![主机名查找 (ping) 无限期挂起](https://linux22.com/image/97335/%E4%B8%BB%E6%9C%BA%E5%90%8D%E6%9F%A5%E6%89%BE%20(ping)%20%E6%97%A0%E9%99%90%E6%9C%9F%E6%8C%82%E8%B5%B7.png)
通常,如果我尝试 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 中有许多名称服务器条目,其中一些可能不再有效,我将进一步调查并报告。