我正在 Ubuntu 12.04 上设置 DNS(Bind 9.8.1)。我为服务器设置了一些 CNAME。当我 ping 服务器时,它会跳转所有名称。这是默认行为吗?我怎样才能让它只响应你 ping 的名称?
这是来自主配置文件。
$TTL 3D
@ IN SOA ns.zzz.net. [email protected]. (
2013041314 ; serial
8H ; refresh
2H ; retry
4W ; expire
1D ) ; minimum
IN TXT "zzz Inc."
IN NS ns ;ns address (unqualified)
IN NS ns.zzz.net. ;ns address (qualified)
www IN CNAME ns
ftp IN CNAME ns
这是来自反向查找文件。
$TTL 3D
@ IN SOA ns.zzz.net. [email protected]. (
2013041315 ; serial
8H ; refresh
2H ; retry
4W ; expire
1D ) ; minimum
IN NS ns.zzz.net.
53 IN PTR www.zzz.net.
53 IN PTR ftp.zzz.net.
答案1
如果“通过所有名称反弹”意味着每次 ping 都会得到不同的主机名:您为 IP (.53) 输入了多个 PTR。返回哪一个是随机的。
顺便说一句,SOA 中的“未限定 NS”将通过 BIND“限定”为 ns.zzz.net。(始终假设您显示的区域文件适用于 zzz.net)。如果末尾没有“。”,则当前区域将附加到任何条目。因此,您的区域中实际上只有一个 NS(ns.zzz.net)。