通常,如果我嘗試 ping 一個位址,它會立即執行此操作或聲明主機未知。然而,在一台機器上,嘗試 ping 未知主機似乎會導致其永遠掛起(超過 15 分鐘)。
這似乎會導致啟動過程出現問題,在嘗試啟動 sendmail 服務時掛起等等。
在單一使用者模式下啟動時,ping 回應的唯一時間是 ping 中列出的主機之一時/etc/hosts
。否則就會掛掉。
另一方面,nslookup
大約在大約之後似乎超時了。 15秒。
ETA 這似乎只發生在單一使用者模式下。一旦正常啟動(儘管必須停用 SMB 和 sendmail 服務才能執行此操作),如果給出無效名稱(例如“cabbage”),現在 ping 會逾時
無論是否給予有效的主機名,「host」指令似乎都會傳回以下內容;
(hostname).(domain name) mail is handled by 5 smtp01.(company domain name).
(hostname).(domain name) mail is handled by 9 cinsmtp01.(company domain name).
(hostname).(domain name) mail is handled by 9 alpsmtp01.(company domain name).
IIRC 它在單啟動模式和正常啟動時都這樣做,並且沒有掛起。我會確認是否有機會再次重新啟動機器。
這是我們本地網路上唯一的 CentOS 機器 - 所有其他機器都是 Windows 機器,因此無法真正與工作機器進行比較。但以下是 grep ports /etc/nsswitch.conf 的結果
#hosts: db files nisplus nis dns
hosts: db files wins nisplus nis dns
resolv.conf 中有許多名稱伺服器條目,其中一些可能不再有效,我將進一步調查並報告。