反向 DNS 和 ping 报告错误主机名

反向 DNS 和 ping 报告错误主机名

出于显而易见的原因,我需要为我们的邮件服务器设置反向 DNS。我为 1.1.1.1 > mail.example.com 做了这样的设置,我期望能够做到

$ nslookup 1.1.1.1

1.1.1.1.in-addr.arpa 名称 = mail.example.com

但相反

... 名称 = weird.example.com

好吧,呃,奇怪吗?执行 ping mail.example.com 时,结果如预期一样显示 1.1.1.1,但主机名却为 weird.example.com。/etc/hostname 包含“mail”,所以呢?

ping weird.example.com 返回的是 2.2.2.2,这是有道理的,因为这是我们的负载均衡器,并且 *.example.com 指向那里。

奇怪的 weird.example.com 主机名还能从哪里来?如果这根本不是我指定的,那么反向 DNS 查找又怎么会返回它?为了完整起见,我在所有相关机器上 grep 了 /etc,但没有任何地方提到“weird”... 而且,我的 DNS 条目中任何地方都没有提到“weird”子域。但是,我确实有一条指向正确机器的 mail.example.com 的 A 记录,以及一条指向 mail.example.com 的 example.com 的 MX 记录。

注意:如果这都是新手,请抱歉,我对编程了解很多,对服务器维护也了解不少,但对 DNS 及其所有复杂性了解甚少......

相关内容