一、系统环境
CentOS7
BIND 9.9
二、安装bind
#yum -y install bind
三、配置安装
1、修改监听所有IP
#vim /etc/named.conf
listen-on port 53 { 127.0.0.1; }; 修改为 listen-on port 53 { any; };
allow-query { localhost; }; 修改为 allow-query { any; };
2.建立解析域(本地)
#vim /etc/named.rfc1912.zones
追加以下内容,上面的是正向解析,下面的为反向解析
zone "test.com" IN { type master; file "test.com.zone"; allow-update { none; }; }; zone "2.168.192.in-addr.arpa" IN { type master; file "192.168.2.arpa"; allow-update { none; }; };
可以检查一下配置是否正确,如果执行没有返回提示则表示正常
#named-checkconf
3.创建区域文件
正向解析:
#touch test.com.zone #chown named:named test.com.zone #vim test.com.zone
增加内容
$TTL 1D @ IN SOA test.com. rname.invalid. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum NS @ A 127.0.0.1 AAAA ::1 ns IN A 192.168.2.244 node1 IN A 192.168.2.245 node2 IN A 192.168.2.246 node3 IN A 192.168.2.250
反向解析:
#touch 192.168.2.arpa #chown root:named 192.168.2.arpa #vim 192.168.2.arpa
增加内容
$TTL 1D @ IN SOA test.com. rname.invalid. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum IN NS @ A 127.0.0.1 AAAA ::1 PTR localhost. ns IN A 192.168.2.244 244 IN PTR ns.test.com 245 IN PTR node1.test.com 246 IN PTR node2.test.com 250 IN PTR node3.test.com
四、测试
最后启动服务之前检查一下配置项是否正常
[root@bogon named]# named-checkzone "test.com" /var/named/test.com.zone zone test.com/IN: loaded serial 0 OK [root@bogon named]# named-checkzone "192.168.2.in-addr.arpa" /var/named/192.168.2.arpa zone 192.168.2.in-addr.arpa/IN: loaded serial 0 OK
OK,没问题,启动服务 进行测试:
[root@bogon named]# systemctl start named [root@bogon named]# nslookup > server 192.168.2.250 Default server: 192.168.2.250 Address: 192.168.2.250#53 > node1.test.com Server: 192.168.2.250 Address: 192.168.2.250#53 Name: node1.test.com Address: 192.168.2.245 > node2.test.com Server: 192.168.2.250 Address: 192.168.2.250#53 Name: node2.test.com Address: 192.168.2.246 > 192.168.2.244 Server: 192.168.2.250 Address: 192.168.2.250#53 244.2.168.192.in-addr.arpa name = ns.test.com.2.168.192.in-addr.arpa.
评论前必须登录!
注册