![坏的网络适配器会导致整个网络瘫痪?](https://linux22.com/image/552717/%E5%9D%8F%E7%9A%84%E7%BD%91%E7%BB%9C%E9%80%82%E9%85%8D%E5%99%A8%E4%BC%9A%E5%AF%BC%E8%87%B4%E6%95%B4%E4%B8%AA%E7%BD%91%E7%BB%9C%E7%98%AB%E7%97%AA%EF%BC%9F.png)
今天早上我来到办公室,发现整个网络都“瘫痪”了;这意味着没有计算机可以与我们网络上的另一台计算机建立连接,也没有人可以访问互联网。
网络由几个非托管的 netgear 交换机和一个 sonicwall 防火墙组成。我最终将问题归结到一台特定的机器上:我们的 Windows 2003 服务器作为主域控制器运行。当它插入网络时,没有人可以 ping 通其他任何人,但是当它拔出时,整个网络正常运行。我尝试禁用网络适配器以使用机器的第二个网络适配器。但它不会禁用。我重新启动服务器并尝试使用原始的坏适配器,结果相同。我最终能够禁用第一个网络适配器并使用相同的 IP 配置启用第二个网络适配器。瞧,一切都正常运行。
我的问题是:有人遇到过类似的事情吗?可能是什么原因造成的?我应该寻找什么样的东西?不幸的是,我无法在工作日对第一个适配器进行更多故障排除,所以我有时间编写故障排除技巧并在下班后尝试。
答案1
这是基本交换机的问题,如果是像 cisco catalyst 或 HP procurve 这样的交换机,它可能检测到端口上的不稳定活动并将其关闭,这当然意味着如果您只有一个 DC,您将没有 DNS,并且用户无法登录,但网络至少可以有效地“启动”。我的建议是投资几个 24 端口 procurve 交换机并为它们提供基本配置,然后将 DC 等的 NIC 组合起来,这样,如果再次发生这种情况,交换机将关闭故障端口。
对于现有 NIC 的故障排除,如果硬件故障,谁知道它会向你的网络发送什么信息,也许你可以下载类似 wireshark 的程序,并在客户端 PC 上运行它,当你重新插入另一个 NIC 时,你可以看到它正在创建什么流量或你的数据包要去哪里。此外,要测试它是硬件问题还是软件问题,你可以尝试使用 Linux Live CD,例如 Ubuntu 10.10。如果你将其加载到 RAM 中并测试 NIC(Live CD 不会接触 HD,因此可以安全地运行硬件诊断),你将能够看到它是软件问题(你的 Windows 安装)还是硬件问题。
答案2
如果您想在更“受限”的环境中排除故障,请使用交叉电缆将其连接到另一台运行 Wireshark 或类似设备的机器。这样,您的网络就不会有风险。