在 Linux 上使用 Bind 进行 Ping 是否会产生循环效果?

在 Linux 上使用 Bind 进行 Ping 是否会产生循环效果?

我正在 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)。

相关内容