ESXvmnic0 is missing 增加網卡

大小寫一定要注意

1:列出系統的網卡:esxcfg-nics l

2:列出你當前的虛擬交換機:esxcfg-vswitch l

3:將兩者綁定: esxcfg-vswitch -L vmnic0 vSwitch0

偶手一抖,把虛擬交換機的連接網卡刪掉了,本想重新分配一個168網段給新建的虛擬交換機,誰知物理服務器網卡只有兩個。

 

以下附參考資料

--------------------------------分割線-----------------------------------

本來想創建兩個SC,一個用於內網,另個這用於外網,使之內外都可以控制ESX,但是隻能添加一個默認網關,VMware工程師說不能實現,eddyc提示可以添加第二網關,有時間試下.

爲了可以內外網都可以控制暫時手動更改SCIP,以下是我看了其它同仁的帖子並按自己需要簡化測試而來的

CLI下更改service consoleip地址,注意大小寫,vmware是把物理nic虛擬成vmnic,在vmnic上創建虛擬交換機vswitch,是把網卡當成交換機來使用,不能對網卡進行ip地址的設置,只能在vswitch上創建interface就是vswif,對vswif進行ip設置

1. 使用CLI創建Service Console

[root@VI3 root]# esxcfg-vswitch -a vSwitch0                     #創建vSwitch0

[root@VI3 root]# esxcfg-vswitch -A "Service Console" vSwitch0   #vSwitch0上創建Portgroup,命名爲Service Console

[root@VI3 root]# esxcfg-vswitch -L vmnic0 vSwitch0              #vmnic0綁定在vSwitch0

[root@VI3 root]# esxcfg-vswitch l         #可以看到service console已經綁定 vmnic0

Switch Name Num Ports Used Ports Configured Ports MTU Uplinks

vSwitch0 64 5 64 1500 vmnic0

PortGroup Name VLAN ID Used Ports Uplinks

Service Console 0 1 vmnic0

[root@VI3 root]# esxcfg-vswif -a vswif0 -p "Service Console" -i 192.168.1.1 -n 255.255.255.0                #創建vswif0並與service console綁定,ESXip地址只能跟vswif0綁定,也就是虛擬交換機的interface,(-a是增加vswif0,如果已經存在了就不需加-a,我就因爲這個錯誤折騰了個把小時,只要esxcfg-vswif -i 192.168.1.1 -n 255.255.255.0)

[root@VI3 root]# esxcfg-vswif l #可以看到Service consoleIP已經配置到vswif0

Name    Port Group   IP Address  Netmask   Broadcast  Enabled  DHCP

vswif0  Service Console 192.168.1.50   255.255.255.0    192.168.1.255  true  false

[root@VI3 root]# esxcfg-vswitch l

Switch Name Num Ports Used Ports Configured Ports MTU Uplinks

vSwitch0 64 5 64 1500 vmnic0

PortGroup Name VLAN ID Used Ports Uplinks

Service Console 0 1 vmnic0

[root@VI3 root]# service mgmt-vmware restart #重啓服務,到這裏正常情況下就可以使用VI連接到ESX

--------------↓如果不小心配置錯了要刪除,請看下面↓---------------

[root@VI3 root]# esxcfg-vswif l #vswif0代表的虛擬網卡的interface0service console對應vswif0

Name   Port Group IP Address    Netmask   Broadcast Enabled  DHCP

vswif0 Service Console 192.168.1.1  255.255.255.0  192.168.1.255  true   false

[root@VI3 root]# esxcfg-vswif -d vswif0                 #刪除vswif0

[root@VI3 root]# esxcfg-vswitch -l

Switch Name Num Ports Used Ports Configured Ports MTU Uplinks

vSwitch0 64 5 64 1500 vmnic0

PortGroup Name VLAN ID Used Ports Uplinks

Service Console 0 1 vmnic0

[root@VI3 root]# esxcfg-vswitch D Service Console vSwitch0    #刪除vSwitch0上面portgroup

[root@VI3 root]# esxcfg-vswitch D VM Network vSwitch0

[root@VI3 root]# esxcfg-vswitch -d vSwitch0                #刪除vswitch0

[root@VI3 root]# esxcfg-vswitch l           #之前操作刪除了vswitch信息,現在是空白

Switch Name Num Ports Used Ports Configured Ports MTU Uplinks

PortGroup Name VLAN ID Used Ports Uplinks

2. 如果不行檢查一下以下配置文件.

[root@VI3 root]# vi /etc/sysconfig/network                 #這裏紀錄主機名字和網關

NETWORKING=yes

HOSTNAME=VI3      

GATEWAY=192.168.251.12        #網關

GATEWAYDEV=vswif0                #網關指定在vswif0

[root@VI3 root]# vi /etc/sysconfig/network-scripts/ifcfg-vswif0        #看看這裏的信息是否跟之前配置吻合

DEVICE=vswif0                        #之前把service cosolevswif0關聯

MACADDR=00:50:56:43:a3:52

PORTGROUP=portgroup6    #這裏的protgroupservice console一致

BOOTPROTO=static

BROADCAST=192.168.251.255

IPADDR=192.168.251.60                        #service console 一致

NETMASK=255.255.255.0

ONBOOT=yes

如果以上不一致,可以手動更改

vi編輯器中,i鍵是插入模式,進行文本更改,esc鍵退出插入模式,:wq保存並退出.

編輯完成reboot.可能啓動後顯示地址跟設置不同,但是可以使用VI連接到ESX

如果只想修改Service ConsoleIP可以直接執行以下命令:

esxcfg-vswif -i xxx.xxx.xxx.xxx vswif<X>

 

發佈了46 篇原創文章 · 獲贊 40 · 訪問量 96萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章