在ESXi 8.0中通过esxcli配置默认网关时,需重点关注网络接口与路由策略的匹配性。以下是实践总结:
-
核心命令操作
esxcli network ip route ipv4 add -g 192.168.1.1 -n default
需通过-v参数指定目标网络时,若未显式声明将自动应用0.0.0.0/0。建议配合
--interface=vmk0
明确绑定管理接口,避免多NIC环境路由异常。 -
多网关配置验证 执行后使用
esxcli network ip route ipv4 list
验证时,需注意Route Type字段应显示'MANUAL'而非'DHCP',确保静态配置生效。观察到重复条目时需用remove
子命令清理旧路由。 -
网络服务依赖 在vSphere 8中,管理网络服务(mgmt-vmw)存在启动顺序依赖。遇到网关不生效时,建议执行:
/etc/init.d/network restart && service mgmt-vmw restart
-
典型故障场景
- 挑战1:vMotion接口误配置
当vmk1接口配置网关时,会导致vMotion流量异常。解决方案是创建独立路由表:
esxcli network ip route ipv4 add -g 10.0.0.1 -n 10.0.0.0/24 -p 252
- 挑战2:持久化失效
ESXi 8.0在部分补丁版本中存在非持久路由问题,需通过
/etc/rc.local.d/local.sh
添加启动脚本
- 挑战1:vMotion接口误配置
当vmk1接口配置网关时,会导致vMotion流量异常。解决方案是创建独立路由表:
-
底层验证工具 推荐使用
vsish -e get /net/portsets/vmk0/routes
直接读取内核路由表,比CLI输出更准确反映实时状态。
注:所有变更前务必通过DCUI或ILO保留本地控制台访问,避免网络配置错误导致失联。