我知道这一定是我缺乏理解,但这是问题所在。
我们最近将DNS服务器从192.168.1.1更改为.2,因此我遍历了所有8台linux服务器,并更改了/etc/resolv.conf以反映更改。请注意,它们都是静态的,不涉及DHCP。
进行更改后,我可以立即使用nslookup和dig测试结果,一切看起来都不错。我确实进行了/etc/init.d/networking重新启动-以重新启动网络子系统-并在每台服务器上重新启动了apache和postfix。
几天后,我收到一份报告,指出我们的网站不再发送电子邮件。仔细查看日志,我发现mod_php进程无法解析dns条目来发送邮件。在头上敲了大约30分钟之后,我重新启动了服务器,一切恢复正常。
第二天,在另一台服务器上(使用CentOS而不是普通的Ubuntu),我收到了一份报告,指出电子邮件没有通过,并且足够肯定地查看日志表明Postfix无法解析名称。重新启动后,它几乎立即传送了所有排队的邮件。
那我在这里想念什么?我未能正确理解此过程的哪一部分?