问题: 现在公司两台DNS 服务器 47(主)和 45(辅),系统Ubuntu 14.04.1 用bind9配置 47 DNS 服务器 正向解析, 反向解析调通: 结果如下: root@ns:/etc/bind# nslookup www. Server: 117.25.147.47 Address: 117.25.147.47#53 Name: www. Address: 117.25.147.47 host 117.25.147.47 47.147.25.117.in-addr.arpa domain name pointer www.. 47.147.25.117.in-addr.arpa domain name pointer master.. 47.147.25.117.in-addr.arpa domain name pointer slave.. 45 DNS 服务器 正向解析, 反向解析出现故障,如下: root@dns:/etc/bind# nslookup www. Server: 117.25.147.45 Address: 117.25.147.45#53 Non-authoritative answer: Name: www. Address: 139.217.2.130 root@dns:/etc/bind# host 117.25.147.45 Host 45.147.25.117.in-addr.arpa not found: 2(SERVFAIL) root@dns:/etc/bind# 请各位大侠帮看下原因 回答: 不太清楚你是如何配置的, 贴段配置的代码,你对照检查一下看看呢 2015-08-06njrq系统运维工程师 , xxx首先安装BIND套件 代码: sudo apt-get install bind 这时在/etc/bind下会出现(这里跟其他的UNIX/LINUX不同,一般其他的UNIX/LINUX默认是把配置文件放 在/etc/named下,数据文件放在/var/named或/var/bind下的,而UBUNTU都一起放在这个目录下了) db.0 db.255 db.root named.conf.local db.127 db.local named.conf named.conf.options 其中named.conf为主配置文件,named.conf.local和named.conf.options这两个文件在其他的UNIX/LINUX 系统里默认是没有的,UBUNTU的这种想法很不错,把各个部分都分开管理;其余的部分都是默认生成的几 个数据文件。这里需要稍微讲一下区数据文件里的几个资源记录的含义: SOA记录:指示该区的权威 NS记录:列出该区的一个名字服务器 A记录:名字到地址的映射 (也就是正向解析) PTR记录:地址到名字的映射 (也就是反向解析) CNAME:规范名字 (别名记录) 下面开始服务配置 缓存域名服务器设置 (Cache-only server) 缓存域名服务器顾名思义其自身是没有域名记录的,仅仅从别的DNS上获取记录并做高速缓存。 安装好DNS服务后,不需要任何配置,只需要把服务起起来就是缓存域名服务器了。 代码: sudo /etc/init.d/bind start 主DNS配置 安装好DNS后,配置named.conf.local,如下例: 代码: zone "163.com" { type master; file "/etc/bind/db.163.com"; }; zone "sohu.com" { type master; file "/etc/bind/db.sohu.com"; }; zone "sina.com" { type master; file "/etc/bind/db.sina.com"; }; ... 保存配置,然后再创建相对应的数据文件,如上例163.com的数据文件如下: 代码: //db.163.com的配置文件 $TTL 86400 @ IN SOA dns.163.com root.dns.163.com. ( 2005092001 ; serial 28800 ; refresh 7200 ; retry 604800 ; expire 86400 ; ttl ) @ IN NS dns.163.com @ IN MX 10 mail.163.com. dns IN A 111.111.111.111 www IN A 222.222.222.222 xxx IN A 333.333.333.333 mail IN CNAME xxx ... 保存,重启BIND服务就OK了 从DNS的配置 从DNS的配置和主DNS配置很像,只不过不需要建立数据文件,只需要指定数据文件存放位置就可以了 代码: zone "163.com" { type slave; file "/etc/bind/db.163.com"; masters { 111.111.111.111; //主DNS的地址 }; }; zone "sohu.com" { type slave; file "/etc/bind/db.sohu.com"; masters { 111.111.111.111; //主DNS的地址 }; }; zone "sina.com" { type slave; file "/etc/bind/db.sina.com"; masters { 111.111.111.111; //主DNS的地址 }; }; ... 保存配置,重启服务。 |
|