How to configure networking from the Service Console command line
Details
How can I get networking back up for my ESX Server host when I have access only to the service console?
Solution
Ensure the network adapter you want to use is currently connected
[root@server root]# esxcfg-nics –l Name PCI Driver Link Speed Duplex Description vmnic0 06:00.00 tg3 Up 1000Mbps Full Broadcom Corporation NetXtreme BCM5721 Gigabit Ethernet vmnic1 07:00.00 tg3 Up 1000Mbps Full Broadcom Corporation NetXtreme BCM5721 Gigabit Ethernet
Up indicates that the network adapter is available and functioning.
List the current virtual switches
[root@server root]# esxcfg-vswitch –l Switch Name Num Ports Used Ports Configured Ports Uplinks vSwitch0 32 3 32 vmnic0 PortGroup Name Internal ID VLAN ID Used Ports Uplinks VM Network portgroup2 0 0 vmnic0
In the above example, there exists a virtual machine network named "VM Network" and no Service Console portgroup. For illustration, we will create a new virtual switch and place the service console port group on it.
Create a new virtual switch: [root@server root]# esxcfg-vswitch –a vSwitch1
Create the Service Console portgroup on this new virtual switch:
where <VLANID> is the VLAN number. A zero here specifies no VLAN.
Verify the new virtual switch configuration:
[root@server root]# esxcfg-vswitch –l
Switch Name Num Ports Used Ports Configured Ports Uplinks vSwitch0 32 3 32 vmnic0
PortGroup Name Internal ID VLAN ID Used Ports Uplinks Service Console portgroup5 0 1 vmnic0
Switch Name Num Ports Used Ports Configured Ports Uplinks vSwitch1 64 1 64 vmnic1
PortGroup Name Internal ID VLAN ID Used Ports Uplinks Service Console portgroup14 0 1 vmnic1
Create the vswif (Service Console) interface. For example:
[root@server root]# esxcfg-vswif –a vswif0 –i 192.168.1.10 –n 255.255.255.0 –p “Service Console” [‘Vnic’ warning] Generated New Mac address, 00:50:xx:xx:xx:xx for vswif0
Nothing to flush.
Verify the configuration:
[root@esx]# esxcfg-vswif –l Name Port Group IP AddressNetmaskBroadcast Enabled DHCP vswif0 Service Console 192.168.1.10 255.255.255.0 192.168.1.255 true false