W celu przypisania nowego adresu IP dla maszyny wirtualnej potrzebne są niezbędne dane, takie jak: adres IP, maska sieci, adres domyślnej bramy, które zostaną przekazane przez NSIX Data Center.

Otrzymane informacje potrzebne do skonfigurowania karty sieciowej maszyny wirtualnej pozwolą na jej konfigurację, która została opisana w tym artykule.

Konfiguracja sieciowa maszyny wirtualnej z systemem CentOS znajduje się w folderze /etc/sysconfig/network-scripts/

Aby przejść do edycji pliku konfiguracyjnego, należy ustalić nazwę karty sieciowej, która będzie zawierała się w nazwie pliku konfiguracyjnego oraz skorzystać z edytora tekstu vi lub nano:

# ifconfig -a
enp0s3: flags=4163  mtu 1500
         inet 192.168.1.7  netmask 255.255.255.0  broadcast 192.168.1.255
         inet6 fd50:1d9:9fe3:1400:a00:27ff:fe98:676  prefixlen 64  scopeid 0x0
         inet6 fe80::a00:27ff:fe98:676  prefixlen 64  scopeid 0x20
         ether 08:00:27:98:06:76  txqueuelen 1000  (Ethernet)
         RX packets 2997  bytes 3497708 (3.3 MiB)
         RX errors 0  dropped 0  overruns 0  frame 0
         TX packets 1487  bytes 135487 (132.3 KiB)
         TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
 lo: flags=73  mtu 65536
         inet 127.0.0.1  netmask 255.0.0.0
         inet6 ::1  prefixlen 128  scopeid 0x10
         loop  txqueuelen 0  (Local Loopback)
         RX packets 0  bytes 0 (0.0 B)
         RX errors 0  dropped 0  overruns 0  frame 0
         TX packets 0  bytes 0 (0.0 B)
         TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Jak można zauważyć karta sieciowa ma nazwę: enp0s3, więc plik konfiguracyjny dotyczący konfiguracji tej karty sieciowej będzie miał nazwę: ifcfg-enp0s3:

# nano /etc/sysconfig/network-scripts/ifcfg-enp0s3
IPADDR=192.168.1.200
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=1.0.0.1
DNS2=1.1.1.1
DNS3=8.8.4.4

W celu zaprezentowania przykładu poprawnie skonfigurowanej karty sieciowej przyjęto dane: adres IP 185.182.96.200, maska sieci 255.255.255.0, brama 185.182.96.1, dns 185.182.99.111 oraz 185.182.99.222

# nano /etc/sysconfig/network-scripts/ifcfg-enp0s3
IPADDR=185.182.96.200
NETMASK=255.255.255.0
GATEWAY=185.182.96.1
DNS1=185.182.99.111
DNS2=185.182.99.222

Po konfiguracji i zapisie zmian niezbędne jest zrestartowanie kart sieciowych w systemie poleceniem:

# systemctl restart network

Sprawdzenie statusu działania kart sieciowych można wykonać poleceniem:

# ifconfig -a
enp0s3: flags=4163  mtu 1500
         inet 185.182.96.200  netmask 255.255.255.0  broadcast 185.182.96.255
         inet6 fd50:1d9:9fe3:1400:a00:27ff:fe98:676  prefixlen 64  scopeid 0x0
         inet6 fe80::a00:27ff:fe98:676  prefixlen 64  scopeid 0x20
         ether 08:00:27:98:06:76  txqueuelen 1000  (Ethernet)
         RX packets 55  bytes 6637 (6.4 KiB)
         RX errors 0  dropped 0  overruns 0  frame 0
         TX packets 84  bytes 12745 (12.4 KiB)
         TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
 lo: flags=73  mtu 65536
         inet 127.0.0.1  netmask 255.0.0.0
         inet6 ::1  prefixlen 128  scopeid 0x10
         loop  txqueuelen 0  (Local Loopback)
         RX packets 0  bytes 0 (0.0 B)
         RX errors 0  dropped 0  overruns 0  frame 0
         TX packets 0  bytes 0 (0.0 B)
         TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Natomiast test połączenia można wykonać poleceniem ping:

# ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
 64 bytes from 8.8.8.8: icmp_seq=1 ttl=55 time=7.47 ms
 64 bytes from 8.8.8.8: icmp_seq=2 ttl=55 time=7.23 ms
 64 bytes from 8.8.8.8: icmp_seq=3 ttl=55 time=7.19 ms
 64 bytes from 8.8.8.8: icmp_seq=4 ttl=55 time=7.09 ms
 --- 8.8.8.8 ping statistics ---
 8 packets transmitted, 8 received, 0% packet loss, time 7010ms
 rtt min/avg/max/mdev = 7.097/7.296/7.519/0.137 ms

# ping onet.pl
PING onet.pl (213.180.141.140) 56(84) bytes of data.
 64 bytes from sg1.any.onet.pl (213.180.141.140): icmp_seq=1 ttl=57 time=8.62 ms
 64 bytes from sg1.any.onet.pl (213.180.141.140): icmp_seq=2 ttl=57 time=8.49 ms
 64 bytes from sg1.any.onet.pl (213.180.141.140): icmp_seq=3 ttl=57 time=8.74 ms
 --- onet.pl ping statistics ---
 5 packets transmitted, 5 received, 0% packet loss, time 4004ms
 rtt min/avg/max/mdev = 8.408/8.627/8.864/0.184 ms