私はこれが私の理解の欠如である必要があることを知っていますが、ここに問題があります。
最近DNSサーバーを192.168.1.1から.2に変更したため、8つのLinuxサーバーすべてに移動し、/ etc / resolv.confを変更して変更を反映させました。これらはすべて静的であり、DHCPが関与していないことに注意してください。
変更を加えたら、nslookupとdigを使用して結果をすぐにテストできます。念のため、/ etc / init.d / networking restartを実行して-ネットワークサブシステムを再起動し、各サーバーでapacheとpostfixを再起動しました。
数日後、私たちのウェブサイトがメールを送信していないという報告を受けました。ログを調べたところ、mod_phpプロセスがメールを送信するためのDNSエントリを解決できないことがわかりました。約30分間頭を殴った後、サーバーを再起動するとすべてが正常に戻りました。
翌日、別のサーバー(通常のUbuntuではなくCentOSを使用)で、電子メールが通過していないというレポートが届きました。ログを確認すると、Postfixが名前を解決できないことがわかります。再起動すると、キューに入れられたすべてのメールがほぼ瞬時に配信されます。
ここで何が欠けているのですか?このプロセスのどの部分を正しく理解できなかったのですか?