Ricerca nel sito web

Come configurare la rete IPv6 su CentOS/RHEL 8


L'indirizzamento IPv6 è stato sviluppato in previsione dell'esaurimento degli indirizzi IPv4. Ha lo scopo di risolvere l'esaurimento degli indirizzi IPv4 attraverso l'uso di uno spazio di indirizzamento di rete molto più ampio. Un indirizzo IPv6 è un numero a 128 bit composto da 8 gruppi separati da due punti, ciascuno composto da 4 numeri esadecimali.

Leggi anche: Cosa c'è che non va con IPv4 e perché stiamo passando a IPv6

Di seguito è riportato un esempio di indirizzo IPv6:

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

IPv6 è solitamente abilitato per impostazione predefinita su CentOS/RHEL 8. Per verificare se IPv6 è abilitato sul tuo sistema, esegui il comando:


sudo sysctl -a | grep ipv6.*disable

Il valore 0 indica che IPv6 è attivo sul tuo nodo. Un valore di 1 mostra che IPv6 è disabilitato. Pertanto, dall'output precedente, IPv6 è abilitato.

Un altro metodo per verificare se IPv6 è abilitato è visualizzare l'interfaccia di rete nella directory /etc/network-scripts/. Nel nostro caso, questo sarà il file /etc/sysconfig/network-scripts/ifcfg-enps03.

Quindi eseguiamo il comando seguente e controlliamo se IPv6 è abilitato.


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

Fai attenzione alle seguenti opzioni IPV6 come mostrato:

  • IPV6INIT=yes – Inizializza l'interfaccia per l'indirizzamento IPv6.
  • IPV6_AUTOCONF=yes – Abilita la configurazione automatica IPv6 per l'interfaccia.
  • IPV6_DEFROUTE=yes – Ciò indica che il percorso IPv6 predefinito è stato assegnato all'interfaccia.
  • IPV6_FAILURE_FATAL=no – indica che il sistema non fallirà anche quando IPv6 fallisce.

L'output precedente conferma che l'indirizzamento IPv6 è abilitato. Sul terminale, puoi controllare l'indirizzo IPv6 delle tue interfacce eseguendo i comandi IP seguenti.


ip a
OR
ip -6 addr

Fai attenzione al prefisso inet6 come mostrato di seguito.

Per disabilitare temporaneamente IPv6, esegui il comando:

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

Per abilitare IPv6, esegui il comando:

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

Quindi riavviare NetworkManager per applicare le modifiche.

sudo systemctl restart NetworkManager

Per disabilitare permanentemente IPv6, modifica il file GRUB /etc/default/grub. Nella riga GRUB_CMDLINE_LINUX, aggiungi l'argomento ipv6.disable=1 alla fine della riga come mostrato.

Per applicare le modifiche, riavvia il sistema.

Come per IPv4, anche per IPv6 è possibile una configurazione manuale utilizzando gli strumenti nmtui e nmcli. Tuttavia, questo non è consigliabile perché la configurazione manuale di IPv6 è soggetta a errori ed è piuttosto ardua.

Inoltre, è piuttosto impegnativo tenere traccia di quali indirizzi IPv6 sono assegnati a quali sistemi. È probabile che tu possa rovinare la tua configurazione.