Esxcli networking commands starts with esxcli network and it gives all the options available under network options
~ # esxcli network
Lets discuss about the detailed steps under networking options
Esxcli network IP
~ # esxcli network ip
1.To get Global IP settings
1.1 To check IPv6 status
~ # esxcli network ip get
IPv6Enabled: false
1.2 To Set IPv6 enable
~ # esxcli network ip set -e true (reboot is required)
1.3 To set IPv6 disable
~ # esxcli network ip set -e false (reboot is required)
2.To Configure DNS settings
~ # esxcli network ip dns
~ # esxcli network ip dns search
2.1 To List the search domains currently configured on ESXi host
~ # esxcli network ip dns search list
DNSSearch Domains: lab.com
2.2 To add the domain to the list of domains to be searched when trying to resolve an host name on the ESXi host
~ # esxcli network ip dns search add -d vmwarearena.com
~ # esxcli network ip dns search list
DNSSearch Domains: lab.com, vmwarearena.com
2.3 To remove search domains from the list of domains to be searched when trying to resolve an host name on the ESXi host.
~ # esxcli network ip dns search remove -d vmwarearena.com
~ # esxcli network ip dns search list
DNSSearch Domains: lab.com
~ # esxcli network ip dns server
2.4 To Print the list of the DNS server currently configured on the ESXi server
~ # esxcli network ip dns server list
DNSServers: 192.168.0.20
2.5 To Add a new DNS server to the end of the list of DNS servers to use for this ESXi host.
~ # esxcli network ip dns server add -s 192.168.0.21
~ # esxcli network ip dns server list
DNSServers: 192.168.0.20, 192.168.0.21
2.6 To Remove a DNS server from the list of DNS servers to use for this ESXi host.
~ # esxcli network ip dns server remove -s 192.168.0.21
~ # esxcli network ip dns server list
DNSServers: 192.168.0.20
3.To Configure IP interface Settings
~ # esxcli network ip interface
3.1 To List the VMkernel network interfaces
~ # esxcli network ip interface list
vmk0
Name: vmk0
MAC Address: 00:0c:29:b6:a8:41
Enabled: true
Portset: vSwitch0
Portgroup: Management Network
VDS Name: N/A
VDS Port: N/A
VDS Connection: -1
MTU: 1500
TSO MSS: 65535
Port ID: 16777219
3.2 To add a new VMkernel network interface
To add a new vmkernel network interface, we need an existing port group. Creating port group will cover in my later part, For this example, we have an existing port group created called “VMOTION”
~ # esxcli network vswitch standard portgroup add -v vSwitch0 -p VMOTION
Now add the VMkernel network interface
~ # esxcli network ip interface add -i vmk1 -p VMOTION
~ #
3.3 To assign the IP address to the newly added vmkernel interface VMk1 using the below command
~ # esxcli network ip interface ipv4
# esxcli network ip interface ipv4 get
Name IPv4 Address IPv4 Netmask IPv4 Broadcast Address Type DHCP DNS
—- ———— ————- ————– ———— ——– ——————
vmk0 192.168.0.77 255.255.255.0 192.168.0.255 STATIC false
~ # esxcli network ip interface ipv4 set -i vmk1
~ # esxcli network ip interface ipv4 set -i vmk1 -I 192.168.0.78 -N 255.255.255.0 -t static
~ # esxcli network ip interface ipv4 get
Name IPv4 Address IPv4 Netmask IPv4 Broadcast Address Type DHCP DNS
—- ———— ————- ————– ———— ——–
vmk0 192.168.0.77 255.255.255.0 192.168.0.255 STATIC false
vmk1 192.168.0.78 255.255.255.0 192.168.0.255 STATIC false
~ #
3.4 To set the enabled status and MTU size of a VMkernel Interface of ESXi host
~ # esxcli network ip interface set -e true -i vmk1 -m 1500
~ #
3.5 To Remove a new VMkernel network interface from the ESXi host.
~ # esxcli network ip interface remove -i vmk1
~ #
After removal , We can only see only one vmkernel interface in the below list.
~ # esxcli network ip interface ipv4 get
Name IPv4 Address IPv4 Netmask IPv4 Broadcast Address Type DHCP DNS
—- ———— ————- ————– ———— ——–
vmk0 192.168.0.77 255.255.255.0 192.168.0.255 STATIC false
3.6 To list active TCP/IP Connections in ESXi host
~ # esxcli network ip connection
~ # esxcli network ip connection list
Proto Recv Q Send Q Local Address Foreign Address State World ID World Name
—– —— —— —————— —————— ———– ——– —————
tcp 0 0 127.0.0.1:8307 127.0.0.1:52491 ESTABLISHED 2916 hostd-worker
tcp 0 0 127.0.0.1:52491 127.0.0.1:8307 ESTABLISHED 2918 hostd-worker
tcp 0 0 127.0.0.1:443 127.0.0.1:61917 ESTABLISHED 3002 hostd-worker
tcp 0 0 127.0.0.1:61917 127.0.0.1:443 ESTABLISHED 7425 python
tcp 0 0 127.0.0.1:57296 127.0.0.1:8307 TIME_WAIT 0
tcp 0 0 127.0.0.1:59288 127.0.0.1:443 TIME_WAIT 0
tcp 0 0 127.0.0.1:55429 127.0.0.1:8307 TIME_WAIT 0
tcp 0 0 127.0.0.1:55883 127.0.0.1:443 TIME_WAIT 0
tcp 0 0 192.168.0.77:80 192.168.0.20:55739 TIME_WAIT 0
tcp 0 0 127.0.0.1:5988 127.0.0.1:49781 FIN_WAIT_2 0
tcp 0 0 127.0.0.1:49781 127.0.0.1:5988 CLOSE_WAIT 2890 hostd-worker
tcp 0 0 127.0.0.1:60217 127.0.0.1:8307 TIME_WAIT 0
tcp 0 0 127.0.0.1:58746 127.0.0.1:443 TIME_WAIT 0
tcp 0 0 127.0.0.1:5988 127.0.0.1:61163 TIME_WAIT 0
tcp 0 0 127.0.0.1:8307 127.0.0.1:60307 ESTABLISHED 6991 hostd-worker
tcp 0 0 127.0.0.1:60307 127.0.0.1:8307 ESTABLISHED 4728 hostd-worker
tcp 0 0 127.0.0.1:80 127.0.0.1:58060 ESTABLISHED 4728 hostd-worker
tcp 0 0 127.0.0.1:58060 127.0.0.1:80 ESTABLISHED 3600 sfcb-vmware_bas
tcp 0 0 127.0.0.1:8307 127.0.0.1:49981 ESTABLISHED 4728 hostd-worker
tcp 0 0 127.0.0.1:49981 127.0.0.1:8307 ESTABLISHED 2890 hostd-worker
tcp 0 0 192.168.0.77:443 192.168.0.20:55265 ESTABLISHED 2916 hostd-worker
tcp 0 0 127.0.0.1:8307 127.0.0.1:52263 ESTABLISHED 2916 hostd-worker
tcp 0 0 127.0.0.1:52263 127.0.0.1:8307 ESTABLISHED 3002 hostd-worker
tcp 0 0 192.168.0.77:443 192.168.0.20:64951 ESTABLISHED 2890 hostd-worker
tcp 0 0 127.0.0.1:8307 127.0.0.1:51110 ESTABLISHED 3493 hostd-worker
tcp 0 0 127.0.0.1:51110 127.0.0.1:8307 ESTABLISHED 2916 hostd-worker
tcp 0 0 192.168.0.77:443 192.168.0.20:64689 ESTABLISHED 4728 hostd-worker
tcp 0 1383 127.0.0.1:8307 127.0.0.1:62423 ESTABLISHED 3493 hostd-worker
tcp 0 0 127.0.0.1:62423 127.0.0.1:8307 ESTABLISHED 3220 vpxa-worker
tcp 0 0 192.168.0.77:22 192.168.0.20:63005 ESTABLISHED 0
tcp 0 0 127.0.0.1:80 127.0.0.1:52409 FIN_WAIT_2 3492 hostd-worker
tcp 0 0 127.0.0.1:52409 127.0.0.1:80 CLOSE_WAIT 3592 sfcb-vmware_bas
tcp 0 0 127.0.0.1:8089 0.0.0.0:0 LISTEN 3203 vpxa-worker
tcp 0 0 127.0.0.1:12000 0.0.0.0:0 LISTEN 3203 vpxa-worker
tcp 0 0 127.0.0.1:8307 127.0.0.1:52405 ESTABLISHED 2916 hostd-worker
tcp 0 0 127.0.0.1:52405 127.0.0.1:8307 ESTABLISHED 3220 vpxa-worker
tcp 0 0 127.0.0.1:8307 127.0.0.1:52401 ESTABLISHED 2918 hostd-worker
tcp 0 0 127.0.0.1:52401 127.0.0.1:8307 ESTABLISHED 3221 vpxa-worker
tcp 0 0 127.0.0.1:8307 127.0.0.1:52395 CLOSE_WAIT 2916 hostd-worker
tcp 0 0 127.0.0.1:52395 127.0.0.1:8307 FIN_WAIT_2 2916 hostd-worker
tcp 0 0 127.0.0.1:5988 0.0.0.0:0 LISTEN 0
tcp 0 0 0.0.0.0:5989 0.0.0.0:0 LISTEN 0
tcp 0 0 127.0.0.1:8889 0.0.0.0:0 LISTEN 3277 openwsmand
tcp 0 0 192.168.0.77:427 0.0.0.0:0 LISTEN 0
tcp 0 0 127.0.0.1:427 0.0.0.0:0 LISTEN 0
tcp 0 0 127.0.0.1:8307 0.0.0.0:0 LISTEN 2890 hostd-worker
tcp 0 0 127.0.0.1:8309 0.0.0.0:0 LISTEN 2890 hostd-worker
tcp 0 0 0.0.0.0:80 0.0.0.0:0 LISTEN 2890 hostd-worker
tcp 0 0 0.0.0.0:443 0.0.0.0:0 LISTEN 2890 hostd-worker
tcp 0 0 127.0.0.1:12001 0.0.0.0:0 LISTEN 2890 hostd-worker
tcp 0 0 0.0.0.0:22 0.0.0.0:0 LISTEN 0
tcp 0 0 192.168.0.77:51225 192.168.0.20:389 ESTABLISHED 2694 lsassd
tcp 0 0 0.0.0.0:902 0.0.0.0:0 LISTEN 0
tcp 0 0 0.0.0.0:8000 0.0.0.0:0 LISTEN 2603
tcp 0 0 0.0.0.0:8100 0.0.0.0:0 LISTEN 2603
udp 0 0 192.168.0.77:427 0.0.0.0:0 0
udp 0 0 0.0.0.0:427 0.0.0.0:0 0
udp 0 0 192.168.0.77:52846 192.168.0.88:514 0
udp 0 0 0.0.0.0:8200 0.0.0.0:0 2603
udp 0 0 0.0.0.0:8301 0.0.0.0:0 2603
udp 0 0 0.0.0.0:8302 0.0.0.0:0 2603
~ #
3.7 To list arp table entries
~ # esxcli network ip neighbor list
Neighbor Mac Address Vmknic Expiry State
———— —————– —— ——– —–
192.168.0.20 1c:6f:65:db:ff:6c vmk0 1200 sec
Please refer my post ESXi5 Command Line Reference – Networking Part 2
Thanks for Reading !!!!. Please help us to grow by sharing in social Media using the below options.