プライマリDNS
要件
- IP:
192.168.1.1/24、DNSは自身を指す infanx.comの正引き・逆引きゾーン
| ホスト | タイプ | 値 |
|---|---|---|
| ns1 | A | 192.168.1.1 |
| ns2 | A | 192.168.1.2 |
| www | A | 192.168.1.100 |
| bbs | CNAME | www |
| ftp | A | 192.168.1.110 |
| MX 10 | 192.168.1.120 |
設定
setenforce 0 && systemctl stop firewalld
yum install -y bind* vim*
/etc/named.conf — dnssec-enable no; dnssec-validation no;
ゾーンファイル: infanx.com(正引き)と 1.168.192.in-addr.arpa(逆引き)
cp -p named.localhost infanx.com.empty && cp -p named.loopback infanx.com.loopback
正引きファイルにNS/A/CNAME/MXレコード、逆引きファイルにPTRレコードを設定。
systemctl restart named && nslookup # 検証
キャッシュDNS(フォワーダー)
forwarders { 192.168.1.1; }; forward first;
セカンダリDNS(DNSクラスタ)
プライマリにNS/Aレコード追加。セカンダリ: type slave; masters { 192.168.1.1; }; SOAシリアル更新を忘れずに。
サブDNS(サブドメイン委任)
親: frp IN NS ns1.frp / ns1.frp IN A 192.168.1.200
子: ゾーン frp.infanx.com を作成し独自レコードを追加。