![在 Linux 上使用 Bind 进行 Ping 是否会产生循环效果?](https://linux22.com/image/800866/%E5%9C%A8%20Linux%20%E4%B8%8A%E4%BD%BF%E7%94%A8%20Bind%20%E8%BF%9B%E8%A1%8C%20Ping%20%E6%98%AF%E5%90%A6%E4%BC%9A%E4%BA%A7%E7%94%9F%E5%BE%AA%E7%8E%AF%E6%95%88%E6%9E%9C%EF%BC%9F.png)
我正在 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)。