Add VMkernel NIC2024/01/16 |
To add VMkernel NIC, configure like follows.
If you like to set multiple IP address to ESXi Host, it needs to add VMkernel NIC.
Therefore, this is based on that your ESXi computer has multiple physical network interfaces.
This example is based on the environment like follows.
Add VMkernel NIC setting to physical NIC [vmnic1] that has no setting now and assign it to the vswitch and portgroup created in advance. 10.0.0.0/24 ------------+------------ | [ vSwitch0 ] | [ vmk0 (10.0.0.25)] | | vmnic0|vmnic2 | +-----------+-----------+ | | [ ctrl.srv.world ] | | | ESXi Host +-------------+ 192.168.0.0/24 | |vmnic1 | +-----------------------+ | |
[1] | To add on shell access, configure like follows. |
[root@ctrl:~] esxcli network nic list Name PCI Device Driver Admin Status Link Status Speed Duplex MAC Address MTU Description ------ ------------ ------ ------------ ----------- ----- ------ ----------------- ---- ----------- vmnic0 0000:01:00.0 ne1000 Up Up 1000 Full 52:54:00:3a:cc:4c 1500 Intel Corporation 82574L Gigabit Network Connection vmnic1 0000:08:00.0 ne1000 Up Up 1000 Full 52:54:00:6b:d8:17 1500 Intel Corporation 82574L Gigabit Network Connection vmnic2 0000:09:00.0 ne1000 Up Up 1000 Full 52:54:00:c6:a4:cf 1500 Intel Corporation 82574L Gigabit Network Connection vmnic3 0000:10:00.0 ne1000 Up Up 1000 Full 52:54:00:f2:e9:52 1500 Intel Corporation 82574L Gigabit Network Connection[root@ctrl:~] esxcli network ip interface ipv4 address list Name IPv4 Address IPv4 Netmask IPv4 Broadcast Address Type Gateway DHCP DNS ---- ------------ ------------- -------------- ------------ -------- -------- vmk0 10.0.0.25 255.255.255.0 10.0.0.255 STATIC 10.0.0.1 false[root@ctrl:~] esxcli network vswitch standard list vSwitch0 Name: vSwitch0 Class: cswitch Num Ports: 2970 Used Ports: 6 Configured Ports: 128 MTU: 1500 CDP Status: listen Beacon Enabled: false Beacon Interval: 1 Beacon Threshold: 3 Beacon Required By: Uplinks: vmnic0, vmnic2 Portgroups: VM Network, Management Network vSwitch1 Name: vSwitch1 Class: cswitch Num Ports: 2970 Used Ports: 3 Configured Ports: 1024 MTU: 1500 CDP Status: listen Beacon Enabled: false Beacon Interval: 1 Beacon Threshold: 3 Beacon Required By: Uplinks: vmnic1 Portgroups: Management Network Internal[root@ctrl:~] esxcli network vswitch standard portgroup list Name Virtual Switch Active Clients VLAN ID --------------------------- -------------- -------------- ------- Management Network vSwitch0 1 0 Management Network Internal vSwitch1 0 0 VM Network vSwitch0 0 0 # add VMkernel NIC [vmk1] and assign it to the portgroup [Management Network Internal] [root@ctrl:~] esxcli network ip interface add --interface-name=vmk1 --portgroup-name="Management Network Internal"
# set static IP address to [vmk1] # * if set gateway too, add [--gateway=***] option [root@ctrl:~] esxcli network ip interface ipv4 set --interface-name=vmk1 --ipv4=192.168.0.100 --netmask=255.255.255.0 --type=static # set service tag to [vmk1]
# available tags are follows # - vMotion # - Provisioning # - Fault Tolerance logging # - Management # - vSphere Replication # - vSphere Replication NFC # - vSAN # - vSphere Backup NFC # - NVMe over TCP # - NVMe over RDMA
[root@ctrl:~]
[root@ctrl:~] esxcli network ip interface tag add --interface-name=vmk1 --tagname=Management esxcli network ip interface ipv4 address list Name IPv4 Address IPv4 Netmask IPv4 Broadcast Address Type Gateway DHCP DNS ---- ------------- ------------- -------------- ------------ -------- -------- vmk0 10.0.0.25 255.255.255.0 10.0.0.255 STATIC 10.0.0.1 false vmk1 192.168.0.100 255.255.255.0 192.168.0.255 STATIC 10.0.0.1 false[root@ctrl:~] ping -c3 192.168.0.1 PING 192.168.0.1 (192.168.0.1): 56 data bytes 64 bytes from 192.168.0.1: icmp_seq=0 ttl=64 time=0.644 ms 64 bytes from 192.168.0.1: icmp_seq=1 ttl=64 time=0.316 ms 64 bytes from 192.168.0.1: icmp_seq=2 ttl=64 time=0.363 ms --- 192.168.0.1 ping statistics --- 3 packets transmitted, 3 packets received, 0% packet loss round-trip min/avg/max = 0.316/0.441/0.644 ms # to clear IP settings, run like follows [root@ctrl:~] esxcli network ip interface ipv4 set --interface-name=vmk1 --type=none # to remove VMkernel NIC, run like follows [root@ctrl:~] esxcli network ip interface remove --interface-name=vmk1 |
To add on VMware Host Client, configure like follows.
|
|
[2] | Move to [Networking] -[VMkernel NICs] section and click [Add VMkernel NIC] button to open the window and set IP address and portgroup, others.
For services section selection, refer to details on the official site below.⇒ https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.networking.doc/GUID-1C0D8D8D-F9A5-4443-9AE7-544742630D39.html |
[3] | New VMkernel NIC has beed added. |
Sponsored Link |