我有一台 Dell Poweredge T310,配有默认(免费)NIC。我安装了 Ubuntu 服务器 11.10,但遇到了一个问题,有时我无法通过任何端口连接到服务器。无论是 ssh 还是 http 请求,它都会超时。(外部连接)
我使用 YouGetSignal 来检查端口是否打开以及是否关闭。
然而,尝试 5 分钟左右后我就能再次连接。
我对网络还很陌生,我不确定应该从哪里开始进行诊断。
我不认为这是路由器的问题,因为我可以连接到网络的其他设备。我也没有安装任何带有 Ubuntu 的电源管理软件。
答案1
也许您可能想尝试更新网卡的固件和驱动程序。戴尔有一个 RedHat 版本的固件和驱动程序,希望您可以在 Ubuntu 下使用它。
请注意,Ubuntu 尚未在 Dell PowerEdge T310 中验证。
以下是您的 Broadcom BCM5716 的固件和驱动程序:-
答案2
您需要查看服务器的日志来确定发生了什么。从 开始/var/log/messages
。
接下来,您需要对服务器上的流量进行采样,以观察它在线路层面上如何看待网络通信。首先使用Wireshark。
完成这些调查步骤后,您就可以开始真正有趣的追踪具体问题了。但是,在完成这些简单的事情之前,没有什么其他事情可做。
请记住,无论学科如何,故障排除的规则始终是:
- 收集资料
- 收集资料
- 收集资料
哦,是的,还有一些关于提出假设然后又证伪的事情。=)
答案3
跟踪路由(当它工作时和当它不工作时,以及两个方向)。
检查日志是否存在重复的 MAC 地址或 IP 地址的证据。
检查 http 或 ssh 日志,查看问题出在入站还是出站通信上。以调试模式运行 sshd(将输出重定向到文件,可能使用 tee),这样您就可以看到在失去连接时记录了什么(如果有的话)。
如果有的话,请让您的网络管理员检查路由器、交换机和防火墙。