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

我有一个默认(免费)网卡戴尔Poweredge T310。 我有Ubuntu服务器11.10安装,我遇到了问题,有时我无法通过任何端口连接到服务器。 无论是ssh或http请求,它只会超时。 (外部连接)

我使用YouGetSignal来检查端口是否打开并closures。

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

我对networking相当陌生,不确定从哪里开始寻找诊断。

我不相信这是一个路由器的问题,因为我可以连接到其他设备连接到networking。 我也没有任何与Ubuntu的电源pipe理软件。

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

请注意,Ubuntu未在Dell PowerEdge T310中进行validation。

以下是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/zh/19/DriverDetails/DriverFileFormats?DriverId=YG02H&FileId=2731101505&productCode=poweredge-t310&urlProductCode=False

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

接下来,您需要对服务器上的stream量进行采样,以观察如何在线路上看到networking通信。 首先使用Wireshark 。

经过这些调查性的措施,你可以开始真正追查具体麻烦的乐趣。 但是,在这些简单的事情完成之前,没有什么可以继续的了。

请记住,无论什么纪律,排除故障的规则总是:

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

噢,还有一些关于做出假设然后伪造的假设。 =)

跟踪路由(当它工作,当它不,并在两个方向)。

检查日志以获取重复的mac或ip地址的证据。

检查http或ssh日志以查看入站或出站通信是否是问题。 在debugging模式下运行sshd(输出redirect到一个文件,也许使用tee),这样你可以看到什么,如果有的话,是logging失去连接时。

让你的networkingpipe理员(如果有的话)检查路由器,交换机和防火墙。