在ESXi 8.0中使用esxcli进行网络故障排查时,建议遵循以下步骤:
-
物理网卡状态检查:
esxcli network nic list
确认网卡名称(如vmnic0)、链路状态(Link Status)、速率(Speed)是否正常。若状态为Down,需排查硬件或驱动问题。
-
虚拟交换机配置验证:
esxcli network vswitch standard list
检查标准交换机(vSwitch)绑定的上行链路、MTU及端口组配置。若使用分布式交换机(vDS),需通过vCenter执行排查。
-
VMkernel接口诊断:
esxcli network ip interface list
核对管理接口(如vmk0)的IP、子网掩码、网关及是否启用。若IP冲突或配置错误,可通过
esxcli network ip interface set
修复。 -
网络连通性测试:
vmkping -I vmk0 <目标IP>
通过VMkernel接口发起ICMP探测,判断是否因防火墙或路由导致通信中断。
-
路由表分析:
esxcli network ip route ipv4 list
确认默认网关(Default Gateway)是否指向正确设备,静态路由是否覆盖目标网络。
-
防火墙规则审查:
esxcli network firewall ruleset list
检查SSH、vMotion等关键服务的防火墙规则是否启用(Enabled: true)。
经验补充:
- 若遇间歇性丢包,可通过
esxtop
观察DRPTX%
/DRPRX%
(丢包率)指标。 - 使用
esxcli network nic down/up vmnicX
临时禁用/启用网卡以触发链路重置。 - 分布式端口组问题需结合
esxcli network vswitch dvs vmware list
及vCenter日志联合分析。
注意:所有变更操作前,建议通过esxcli system settings advanced list -o /Net/
备份网络相关高级参数。