![Linux 服务器重启导致 LAN 网络瘫痪](https://linux22.com/image/798377/Linux%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E9%87%8D%E5%90%AF%E5%AF%BC%E8%87%B4%20LAN%20%E7%BD%91%E7%BB%9C%E7%98%AB%E7%97%AA.png)
我的办公室网络遇到了一个奇怪的问题。
我有一台运行 ESXi 4 的物理服务器。每次我重新启动 Linux 虚拟机(Ubuntu Server 12.04.1 LTS)时,整个 LAN 网络都会瘫痪。实际上,从路由器 Web 界面我可以看到 LAN 网络端口(连接到交换机)被标记为瘫痪。
物理机器本身与交换机相连。我在 Windows Servers 机器上遇到了完全相同的问题,但我通过禁用 IPv6 解决了它。在 Linux 机器上禁用它并不能解决问题。请注意,ESXi 4 服务器 IPv6 支持已禁用,但启用它并不能解决问题。另请注意,连接到同一交换机的其他 Linux 或 Windows 7 机器不会导致此问题,即使启用了 IPv6。当 ubuntu 系统执行 /script/local-bottom 和 /script/init-bottom 时,网络总是会关闭。
我不是网络管理员专家,所以即使解决方案很明显,我也不知道是什么原因导致了这个问题。这真的与 IPv6 有关吗?可能是交换机的硬件问题吗?或者是 ubuntu 在启动时执行的操作会暴露此行为?
有人能给我指明正确的方向吗?
答案1
这有生成树的难闻气味。您的虚拟机是否配置了多个网络接口?如果办公室网络在短时间后恢复,您可能会发现虚拟机管理程序中正在创建某种内部循环,这导致交换机禁用端口,因为它检测到 [R]STP 循环。