Kako nastaviti omrežje IPv6 na CentOS/RHEL 8


Naslavljanje IPv6 je bilo razvito v pričakovanju izčrpavanja naslovov IPv4. Izčrpanost naslovov IPv4 naj bi rešila z uporabo veliko širšega mrežnega naslavljalnega prostora. Naslov IPv6 je 128-bitna številka, ki obsega 8 skupin, ločenih z dvopičjem, od katerih je vsaka sestavljena iz 4 šestnajstiških števil.

Primer naslova IPv6 je prikazan spodaj:

2001:1:1:1443:0:0:0:400

IPv6 je običajno privzeto omogočen na CentOS/RHEL 8. Če želite preveriti, ali je v vašem sistemu omogočen IPv6, zaženite ukaz:

$ sudo sysctl -a | grep ipv6.*disable

Vrednost 0 pomeni, da je IPv6 aktiven na vašem vozlišču. Vrednost 1 kaže, da je IPv6 onemogočen. Zato je iz zgornjega izhoda omogočen IPv6.

Druga metoda preverjanja, ali je IPv6 omogočen, je ogled omrežnega vmesnika v imeniku/etc/network-scripts /. V našem primeru bo to datoteka/etc/sysconfig/network-scripts/ifcfg-enps03.

Izvedimo spodnji ukaz in preverimo, ali je IPv6 omogočen.

$ cat /etc/sysconfig/network-scripts/ifcfg-enps03

Bodite pozorni na naslednje možnosti IPV6, kot je prikazano:

  • IPV6INIT = yes - S tem se inicializira vmesnik za naslavljanje IPv6.
  • IPV6_AUTOCONF = da - To omogoča samodejno konfiguracijo IPv6 za vmesnik.
  • IPV6_DEFROUTE = da - to pomeni, da je bila vmesniku dodeljena privzeta pot IPv6.
  • IPV6_FAILURE_FATAL = ne - pomeni, da sistem ne bo odpovedal, tudi če IPv6 odpove.

Zgornji izhod potrjuje, da je omogočeno naslavljanje IPv6. Na terminalu lahko preverite naslov IPv6 vmesnikov tako, da zaženete spodnje ukaze IP.

$ ip a
OR
$ ip -6 addr

Bodite pozorni na predpono inet6, kot je prikazano spodaj.

Če želite začasno onemogočiti IPv6, zaženite ukaz:

$ sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
$ ip -6 addr

Če želite omogočiti IPv6, zaženite ukaz:

$ sudo sysctl -w net.ipv6.conf.all.disable_ipv6=0

Nato znova zaženite NetworkManager, da bodo spremembe uporabljene.

$ sudo systemctl restart NetworkManager

Če želite trajno onemogočiti IPv6, uredite datoteko GRUB/etc/default/grub. V vrstico GRUB_CMDLINE_LINUX dodajte argument ipv6.disable = 1 na konec vrstice, kot je prikazano.

Če želite uveljaviti spremembe, znova zaženite sistem.

Tako kot IPv4 je tudi z orodji nmcli možna ročna konfiguracija IPv6. Vendar to ni priporočljivo, ker je ročna konfiguracija IPv6 nagnjena k napakam in je precej naporna.

Poleg tega je precej naloga slediti tem, kateri naslovi IPv6 so dodeljeni katerim sistemom. Verjetno je, da boste verjetno zamočili svojo konfiguracijo.