我在具有 4 个网卡的 DELL R720 服务器上安装 ESXi 6.0 U2 时遇到了奇怪的网络问题。
我使用 vmnic0 进行安装,并且网络正常(可以访问网络、ping 等。子网 172.16.xx/24)。
我使用了 vmnic1 并创建了 vswitch1 用于 LAN 访问(位于不同的子网 10.xxx/24 中)。我还在此交换机中创建了一个 vmkernel 适配器(用于管理)并分配了一个 IP 地址。
vmnic0和vmnic1都连接到不同的物理交换机。
然后我安装全新的 Centos 7 和 Windows 2012r2 VM 并连接到 vswitch1。我还为这些 VM 分配了所有静态 IP(子网 10.xxx/24)
然而,我在 LAN (10.xxx) 中遇到了一个奇怪的问题:
- 从 Esxi 主机,我无法 ping 通 LAN 中的网关 (10.xxx)
- 从 Centos VM,我无法 ping 局域网中的网关
- 从 Windows VM,我可以 ping 到 LAN 中的网关
- Centos VM、Windows VM 和 Esxi 主机可以互相 ping 通。
我不知道是什么原因导致了这个问题。我尝试更改 IP、MAC 地址,但只有 Windows VM 可以毫无问题地访问 LAN。
有任何想法吗?
谢谢!
答案1
听起来您的 Linux VM IP 配置中缺少某些内容。您的交换机有管理 IP 吗?如果有,它是否在同一个 10.xxx 网络上?如果是,您可以 ping 通它吗?
您能运行这个命令吗:
netstat -r
它给出的 ping 错误具体是多少?