我从哪里开始诊断为什么我偶尔无法连接到服务器

我从哪里开始诊断为什么我偶尔无法连接到服务器

我有一台 Dell Poweredge T310,配有默认(免费)NIC。我安装了 Ubuntu 服务器 11.10,但遇到了一个问题,有时我无法通过任何端口连接到服务器。无论是 ssh 还是 http 请求,它都会超时。(外部连接)

我使用 YouGetSignal 来检查端口是否打开以及是否关闭。

然而,尝试 5 分钟左右后我就能再次连接。

我对网络还很陌生,我不确定应该从哪里开始进行诊断。

我不认为这是路由器的问题,因为我可以连接到网络的其他设备。我也没有安装任何带有 Ubuntu 的电源管理软件。

答案1

也许您可能想尝试更新网卡的固件和驱动程序。戴尔有一个 RedHat 版本的固件和驱动程序,希望您可以在 Ubuntu 下使用它。

请注意,Ubuntu 尚未在 Dell PowerEdge T310 中验证。

以下是您的 Broadcom BCM5716 的固件和驱动程序:-

固件 http://www.dell.com/support/drivers/us/en/19/DriverDetails/DriverFileFormats?DriverId=R319248&FileId=2731119705&productCode=poweredge-t310&urlProductCode=False

司机 http://www.dell.com/support/drivers/us/en/19/DriverDetails/DriverFileFormats?DriverId=YG02H&FileId=2731101505&productCode=poweredge-t310&urlProductCode=False

答案2

您需要查看服务器的日志来确定发生了什么。从 开始/var/log/messages

接下来,您需要对服务器上的流量进行采样,以观察它在线路层面上如何看待网络通信。首先使用Wireshark

完成这些调查步骤后,您就可以开始真正有趣的追踪具体问题了。但是,在完成这些简单的事情之前,没有什么其他事情可做。

请记住,无论学科如何,故障排除的规则始终是:

  1. 收集资料
  2. 收集资料
  3. 收集资料

哦,是的,还有一些关于提出假设然后又证伪的事情。=)

答案3

跟踪路由(当它工作时和当它不工作时,以及两个方向)。

检查日志是否存在重复的 MAC 地址或 IP 地址的证据。

检查 http 或 ssh 日志,查看问题出在入站还是出站通信上。以调试模式运行 sshd(将输出重定向到文件,可能使用 tee),这样您就可以看到在失去连接时记录了什么(如果有的话)。

如果有的话,请让您的网络管理员检查路由器、交换机和防火墙。

相关内容