系统管理工具包: 理解 DNS
2008-11-11 08:28:01 来源:WEB开发网还应该配置“hint”区域,此区域引用根服务器和 localhost 转发和反向域,以便 localhost 和 127.0.0.1(本地主机 IP 地址)的解析能够正确工作。在 BIND 源代码中可以找到这些区域配置的示例,并且通常也是由 BIND 安装所附带的。清单 7 显示了 named.conf 区域条目。
清单 7. named.conf 区域条目
zone "." IN {
type hint;
file "named.ca";
};
zone "localhost" IN {
type master;
file "pri/localhost.zone";
allow-update { none; };
notify no;
};
zone "127.in-addr.arpa" IN {
type master;
file "pri/127.zone";
allow-update { none; };
notify no;
};
一旦配置了区域并添加了区域文件,就可以启动 named 守护进程了。对于大多数 UNIX/Linux 发行版本,您可以使用 /etc/init.d 中的脚本来完成此任务: # /etc/init.d/named start.
对于 Solaris 10,可以使用 svcadm: # svcadm enable bind。
在 named 守护进程开始运行以后,确保编辑 /etc/resolv.conf 文件(请参见清单 8),以配置域和提供响应的 DNS 服务器:
清单 8. 编辑 /etc/resolv.conf 文件以配置域和 DNS 服务器
domain mcslp.pri
nameserver 192.168.0.2
您可能还需要编辑 /etc/nsswitch.conf 文件,以便将主机名查找重定向到 DNS 服务。例如,首先使用本地文件,然后才借助 DNS: hosts: files dns.
您现在应该能够使用 dig 从 DNS 查找主机,dig 是一个查询 DNS 服务器中的信息的工具。清单 9 显示了查找 bear.mcslp.pri 时的结果。
更多精彩
赞助商链接