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