ESXi 安裝時若有多張物理網卡,預設將管理網路(Service Console / VMkernel)綁定在第一張物理網卡的 vSwitch0 上,虛擬網卡名為 vswif0。需求:更換管理網路至其他物理網卡,或誤刪 vswif0 後恢復連線。
# 1. 刪除舊虛擬網卡
esxcfg-vswif -d vswif0
# 2. 刪除舊 Port Group(Service Console 為預設名稱)
esxcfg-vswitch -D "Service Console" vSwitch0
# 3. 在新 vSwitch 上建立 Port Group
esxcfg-vswitch -A "Service Console" vSwitch1
# 4. 建立新虛擬網卡並配置 IP(DHCP 或靜態)
esxcfg-vswif -a vswif0 -p "Service Console" -i DHCP
# 或靜態
esxcfg-vswif -a vswif0 -p "Service Console" -i 10.35.2.85 -n 255.255.255.0 -b 10.35.2.254
# 1. 查看現有 vSwitch
esxcfg-vswitch -l
# 2. 重建 Port Group
esxcfg-vswitch -A "Service Console" vSwitch0
# 3. 重建虛擬網卡並配置 IP
esxcfg-vswif -a vswif0 -p "Service Console" -i DHCP
# 或靜態 IP(同上)
vswif0 / vmk0(若不再使用)。| 任務 | 命令 |
|---|---|
| 列出所有 vSwitch | esxcfg-vswitch -l |
| 列出所有 vswif | esxcfg-vswif -l |
| 新增 vSwitch | esxcfg-vswitch -a vSwitch1 |
| 刪除 vSwitch | esxcfg-vswitch -d vSwitch1 |
| 新增 Port Group | esxcfg-vswitch -A "PG_Name" vSwitch0 |
| 刪除 Port Group | esxcfg-vswitch -D "PG_Name" vSwitch0 |
| 新增 vswif | esxcfg-vswif -a vswifX -p "PG_Name" -i IP -n NETMASK -b GATEWAY |
| 刪除 vswif | esxcfg-vswif -d vswifX |
| 刪除所有 vswif | esxcfg-vswif -D(慎用) |
vmk0 (VMkernel),命令改用 esxcli network ip interface 系列。/etc/vmware/esx.conf 或 esxcli network ip interface list 驗證配置持久化。掌握 esxcfg-vswitch / esxcfg-vswif (ESX) 或 esxcli network (ESXi) 核心命令,配合 DCUI 直連,可在 5 分鐘內完成管理網卡遷移或故障恢復,避免長時間業務中斷。