DNS逆解決およびマスタースレーブDNSドメイン名解決サーバー
逆解決を構成する
ゾーン構成ファイルを変更し、逆ゾーン構成を追加します
vim /etc/named.rfc1912.zone #文件里有模版,可复制粘贴后修改
zone "232.168.192.in-addr.arpa" IN { #反向解析的地址倒过来写,代表解析192.168.232段的地址
type master;
file "zzz.com.zone.local"; #指定区域数据文件为benet.com.zone.local
allow-update { none; };
};
逆引きゾーンデータファイルを構成する
cd /var/named/
cp -p named.localhost zzz.com.zone.local
vim /var/named/zzz.com.zone.local
$TTL 1D
@ IN SOA zzz.com. zzz.benet.com. ( #这里的“@”代表192.168.232段地址
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS zzz.com.
A 192.168.232.3
200 IN PTR www.zzz.com.
100 IN PTR mail.zzz.com.
#PTR为反向指针,反向解析192.168.232.200地址结果为www.zzz.com.
テストするサービスを再起動します
systemctl restart named
host 192.168.232.200
nslookup 192.168.232.200
マスタースレーブドメインネームサーバーを構築する
プライマリドメインネームサーバーのゾーン構成ファイルを変更し、順方向および逆方向のゾーン構成を変更します
vim /etc/named.rfc1912.zone
zone“ zzz.com” IN {typemaster ;●typeはマスターゾーンファイル“ zzz.com.zone”; allow-transfer {192.168.232.4;};●ダウンロードを許可しますサーバーからの肯定的な地域データに、ここにスレーブサーバーのIPアドレスを追加します};
ゾーン「232.168.192.in-addr.arpa」IN {
タイプマスター;
ファイル「zzz.com.zone.local」;
allow-transfer {192.168.232.4; };
};
スレーブドメインネームサーバーのマスター構成ファイルを変更します
yum install -y bind
vim /etc/named.conf
options { listen-onポート53 {any;};●ポート53でリッスンします。IPアドレスのサービスを提供するローカルIPを使用します。anyを使用して表すこともできます。すべての#listen- on- v6ポート53 {:: 1;};ディレクトリ「/ var / named」;ダンプファイル「/var/named/data/cache_dump.db」;統計ファイル「/ var / named / data /named_stats.txt”; memstatistics-file“ /var/named/data/named_mem_stats.txt”; recursing-file“ /var/named/data/named.recursing”; secroots-file“ / var / named / data / named .secroots”; allow- query {any;};●このDNS解決サービスの使用を許可されたネットワークセグメント。anyは、すべてを表すためにも使用できます...... }
ドメインネームサーバーからゾーン構成ファイルを変更し、ポジティブゾーン構成とネガティブゾーン構成を追加します
vim /etc/named.rfc1912.zone
zone“ zzz.com” IN {typeslave ;●タイプはmasters {192.168.232.3;};●マスターサーバーファイル“ slaves / zzz.com.zoneのIPアドレスを指定します”;●ダウンロードしたエリアデータファイルをslaves /ディレクトリに保存する};
ゾーン「232.168.192.in-addr.arpa」IN {
タイプスレーブ;
マスター{192.168.232.3; };
ファイル「slaves / zzz.com.zone.local」;
};
マスターとスレーブの両方がサービスを再起動し、エリアデータファイルが正常にダウンロードされたかどうかを確認します
ls -l / var / named / slaves /という名前のsystemctlrestart
クライアントのドメイン名解決構成ファイルにスレーブDNSサーバーアドレスを追加します
エコー「ネームサーバー192.168.232.11」>> / etc / resolv.conf
テスト
ホスト192.168.232.200nslookup
192.168.232.200
メインサーバーのサービスを停止し、メインサーバーの障害をシミュレートします
systemctlstop名前付き
ホスト192.168.232.200nslookup
192.168.232.200