NixOS Szerver
Konfigurálások

Hálózat

Statikus IP címzés beállítása

IP cím beállítása

A tanár által kioszott IP címeket a következőképpen állíthatjuk be:

Interface megkeresése

nmcli con show

Ezzel a paranccsal megkapjuk a hálózati kapcsolataink listáját, amiből ki kell választanunk azt az interface-t, amin át állítjuk az IP címet. Ez a legtöbb esetben a Wired connection 1, de lehet hogy nálad valami más lesz.

Valami ilyesmi lesz a kimenet:

[admin@nixos:~]$ nmcli con show
NAME                UUID                                  TYPE      DEVICE   
Wired connection 1  0ae4b47f-75af-3ff2-a28e-5dff87f2db53  ethernet  enp0s8   
lo                  1b53874c-5ff1-4047-86c8-06cdb57df768  loopback  lo

Statikus IP cím beállítása

Ez után a következő parancsokat kell futtatni, hogy be állítsuk a statikus IP címet:

nmcli con mod "Wired connection 1" ipv4.addresses 192.168.1.105/24
nmcli con mod "Wired connection 1" ipv4.gateway 192.168.1.1
nmcli con mod "Wired connection 1" ipv4.dns "1.1.1.1 8.8.8.8"
nmcli con mod "Wired connection 1" ipv4.method manual

Ha beírtuk ezeket, még le és fel kell kapcsolni a Wired connection 1-et, hogy életbe lépjenek a változtatások:

nmcli con down "Wired connection 1"
nmcli con up "Wired connection 1"

Ha minden jól lett beállítva, akkor a ip a paranccsal meg kell jelennie a beállított IP címnek:

[admin@nixos:~]$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host noprefixroute 
       valid_lft forever preferred_lft forever
2: enp0s8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 08:00:27:90:79:53 brd ff:ff:ff:ff:ff:ff
    altname enx080027907953
    inet 192.168.1.105/24 brd 192.168.1.255 scope global noprefixroute enp0s8
       valid_lft forever preferred_lft forever
    inet6 fd17:625c:f037:2:e8ff:c35f:dbee:950c/64 scope global temporary tentative dynamic 
       valid_lft 86400sec preferred_lft 14400sec
    inet6 fd17:625c:f037:2:c84e:a0ab:9bd4:9d2a/64 scope global tentative dynamic mngtmpaddr noprefixroute 
       valid_lft 86400sec preferred_lft 14400sec
    inet6 fe80::faf7:faf6:990:af2c/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
Ami itt fontos nekünk az a inet 192.168.1.105/24 brd 192.168.1.255 scope global noprefixroute enp0s8 sor, itt lehet látni a beállított IP címet.

Tesztelés

Host gép -> VM

ping 192.168.1.105

Pinging 192.168.1.105 with 32 bytes of data:
Reply from 192.168.1.105: bytes=32 time=1ms TTL=64
Reply from 192.168.1.105: bytes=32 time<1ms TTL=64
Reply from 192.168.1.105: bytes=32 time<1ms TTL=64
Reply from 192.168.1.105: bytes=32 time<1ms TTL=64

Ping statistics for 192.168.1.105:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 0ms, Maximum = 1ms, Average = 0ms

VM -> Google

[admin@nixos:~]$ ping -c 4 1.1.1.1
PING 1.1.1.1 (1.1.1.1) 56(84) bytes of data.
64 bytes from 1.1.1.1: icmp_seq=1 ttl=55 time=15.2 ms
64 bytes from 1.1.1.1: icmp_seq=2 ttl=55 time=15.2 ms
64 bytes from 1.1.1.1: icmp_seq=3 ttl=55 time=14.9 ms
64 bytes from 1.1.1.1: icmp_seq=4 ttl=55 time=13.9 ms

--- 1.1.1.1 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3004ms
rtt min/avg/max/mdev = 13.942/14.798/15.225/0.514 ms

On this page