我有六台服务器(CentOS 5)中的一台,网络出现问题。
当它“死机”时,我仍然可以通过 IP ping 其他服务器,但如果我尝试使用 IP 建立任何类型的连接(ssh、53 上的 telnet 来测试 DNS),它只会挂起并且不执行任何操作。运行 /etc/init.d/network restart 可以让它再次工作——持续很短的时间。
我已经将该配置与其他服务器进行了十几次比较,除了服务器 IP 之外没有发现任何不同。
迄今为止,该网卡和电缆一直运行良好。今天早上我改变了网络的布局方式,这台服务器让我感到悲伤,而其他服务器都正常运行。
ping 100% 干净,ifconfig 中没有错误。我在任何主日志中都没有看到任何错误,并且我不太确定如何尝试诊断问题。
如果有人对如何进一步排除故障有见解或指导,我们将不胜感激。
答案1
假设这是物理主机而不是虚拟机......
检查您的交换机端口数据包计数。当数据包发送到主机时,计数器应该增加。同时在主机上使用 tcpdump 查看它是否正在接收数据包。
查找 IP 冲突和 arp 错误。
尝试将主机移至另一个交换机端口。尝试在主机上使用不同的物理接口。尝试使用不同的电缆。检查链路协商错误(尤其是在发生故障时立即检查)。