bind安裝與配置
實驗環境:CentOS 7.5 ;bind-9.9
dns服務,程序包名bind,程序名named
程序包:
bind bind-libs bind-utils bind-chroot :/var/named/chroot
bind:
服務腳本:/etc/rc.d/init.d/named 主配置文件:/etc/named.conf,/etc/named.rfc1912.zones,/etc/rndc.key 解析庫文件:/var/named
note:
一台物理服務器可同時為多個區域提供解析;必須要有根區域文件;/var/named/named.ca應該有兩個(如果包括ipv6,應該更多)實現localhost和本地回環地址的解析庫 rndc: remote name domain controller,默認與bind安裝在同一主機,且隻能通過127.0.0.1來連接named進程;提供輔助性的管理功能。
安裝步驟:
1.yum安裝
~]# yum install bind -y
2.查詢安裝文件
~]# rpm -ql bind | less
3.配置DNS緩存服務器
~]# vim /etc/named.conf 修改主配置文件 options { listen-on port 53 { 127.0.0.1;192.168.100.100; }; 把主機地址添加入括号内 allow-query { localhost; }; 把localhost改為any,允許任何主機請求 ~]# service named start 修改主配置文件
4.配置DNS主服務器
~]# vim /etc/named.conf 修改主配置文件 options { listen-on port 53 { 127.0.0.1;192.168.100.100; }; 把主機地址添加入括号内 allow-query { localhost; }; 把localhost改為any,允許任何主機請求
# vim /etc/named.rfc1912.zones 修改區域配置文件,添加jsds.net區域 zone :jsds.net" IN { type master; file "jsds.net.zone"; };
]# cd /var/named 進入解析庫目錄,新建jsds.net.zone解析庫 ]# cp -a named.localhost jsds.net.zone 複制named.localhost為jsds.net.zone,保留屬性。屬主root,屬組named ]# vim jsds.net.zone
]# named-checkconf 檢查主配置文件 ]# named-checkzone "jsds.net" /var/named/jsds.net.zone 檢查區域解析庫文件 ]# systemctl start named.service 啟動named服務 ]# ss -tunl |grep :53 查看監聽的53号端口 ]# dig -t A www.jsds.net @127.0.0.1 測試解析結果
,