ESX-使用命令更改ServiceConsole的IP地址

字號:

本來想創(chuàng)建兩個(gè)SC,一個(gè)用于內(nèi)網(wǎng),另個(gè)這用于外網(wǎng),使之內(nèi)外都可以控制ESX,但是只能添加一個(gè)默認(rèn)網(wǎng)關(guān),而VMware工程師說不能實(shí)現(xiàn),eddyc提示可以添加第二網(wǎng)關(guān),有時(shí)間試下.
    為了可以內(nèi)外網(wǎng)都可以控制暫時(shí)手動(dòng)更改SC的IP,以下是我看了其它同仁的帖子并按自己需要簡化測試而來的
    在CLI下更改service console的ip地址,注意大小寫,vmware是把物理nic虛擬成vmnic,在vmnic上創(chuàng)建虛擬交換機(jī)vswitch,是把網(wǎng)卡當(dāng)成交換機(jī)來使用,不能對網(wǎng)卡進(jìn)行ip地址的設(shè)置,只能在vswitch上創(chuàng)建interface就是vswif,對vswif進(jìn)行ip設(shè)置
    1. 使用CLI創(chuàng)建Service Console
    [root@VI3 root]# esxcfg-vswitch -a vSwitch0 #創(chuàng)建vSwitch0
    [root@VI3 root]# esxcfg-vswitch -A "Service Console" vSwitch0 #在vSwitch0上創(chuàng)建Portgroup,命名為Service Console
    [root@VI3 root]# esxcfg-vswitch -L vmnic0 vSwitch0 #將vmnic0綁定在vSwitch0
    [root@VI3 root]# esxcfg-vswitch –l #可以看到service console已經(jīng)綁定 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 #創(chuàng)建vswif0并與service console綁定,在ESX里ip地址只能跟vswif0綁定,也就是虛擬交換機(jī)的interface
    [root@VI3 root]# esxcfg-vswif –l #可以看到Service console的IP已經(jīng)配置到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 #重啟服務(wù),到這里正常情況下就可以使用VI連接到ESX
    --------------↓如果不小心配置錯(cuò)了要?jiǎng)h除,請看下面↓---------------
    [root@VI3 root]# esxcfg-vswif –l #vswif0代表的虛擬網(wǎng)卡的interface0,service console對應(yīng)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信息,現(xiàn)在是空白
    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 #這里紀(jì)錄主機(jī)名字和網(wǎng)關(guān)
    NETWORKING=yes
    HOSTNAME=VI3
    GATEWAY=192.168.251.12 #網(wǎng)關(guān)
    GATEWAYDEV=vswif0 #網(wǎng)關(guān)指定在vswif0
    [root@VI3 root]# vi /etc/sysconfig/network-scripts/ifcfg-vswif0 #看看這里的信息是否跟之前配置吻合
    DEVICE=vswif0 #之前把service cosole與vswif0關(guān)聯(lián)
    MACADDR=00:50:56:43:a3:52
    PORTGROUP=portgroup6 #這里的protgroup與service console一致
    BOOTPROTO=static
    BROADCAST=192.168.251.255
    IPADDR=192.168.251.60 #與service console 一致
    NETMASK=255.255.255.0
    ONBOOT=yes
    如果以上不一致,可以手動(dòng)更改
    在vi編輯器中,i鍵是插入模式,進(jìn)行文本更改,esc鍵退出插入模式,:wq保存并退出.
    編輯完成reboot.可能啟動(dòng)后顯示地址跟設(shè)置不同,但是可以使用VI連接到ESX
    補(bǔ)
    如果只想修改Service Console的IP可以直接執(zhí)行以下命令:
    esxcfg-vswif -i xxx.xxx.xxx.xxx vswif