Come disabilitare IPv6 su RHEL/CentOS 8
IPv6 (Internet Protocol versione 6) è un protocollo Internet che instrada il traffico e fornisce un sistema di identificazione e localizzazione per i computer sulle reti. È stato a lungo detto che IPv6 sostituirà IPv4, ma non ci siamo ancora. Disabilitare IPv6 sul tuo sistema è in realtà abbastanza semplice.
In questa guida imparerai come disabilitare IPv6 Su RHEL/CentOS 8.
Leggi anche: Come disabilitare IPv6 in RHEL/CentOS 7/Fedora
Controlla se IPv6 è abilitato
Innanzitutto, controlla se IPv6 è attualmente abilitato sul nostro sistema. Per fare ciò, eseguiremo il comando:
$ ip a | grep inet6
Dall’output seguente, puoi vedere le voci IPv6, il che implica che IPv6 è abilitato.
Il prossimo passo è disabilitare IPv6. Ci sono due modi per farlo:
1) Disabilita IPv6 su CentOS 8 utilizzando l’opzione di avvio del kernel
Se desideri disabilitare permanentemente IPv6 sul tuo sistema, questo è il metodo da seguire. Si noti inoltre che ciò richiede un riavvio affinché le modifiche abbiano effetto.
Il primo passo è aprire il file di configurazione GRUB predefinito come mostrato:
$ sudo vim /etc/default/grub
Alla fine del file, aggiungi la seguente riga:
GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX ipv6.disable=1"
Salva il file ed esci.
Affinché le modifiche abbiano effetto, è necessario aggiornare i file di configurazione di GRUB. Ma prima dobbiamo sapere dove si trovano i file di configurazione di GRUB. Per ottenere ciò, esegui il comando:
$ sudo ls -lh /etc/grub*.cfg
Successivamente, genera un nuovo file di configurazione GRUB in cui salvarlo /boot/grub2/grub.cfg
file.
$ sudo grub2-mkconfig -o /boot/grub2/grub.cfg
Inoltre, eseguire il seguente comando per creare un nuovo file di configurazione e salvarlo in /boot/efi/EFI/centos/grub2.cfg
file
$ sudo grub2-mkconfig -o /boot/efi/EFI/centos/grub2.cfg
Successivamente, riavvia il sistema usando il comando:
$ sudo reboot
Una volta completato il riavvio, accedi ed esegui nuovamente il comando seguente. Si noti che le informazioni IPv6 non sono elencate.
$ ip a | grep inet6
2) Disabilitare IPv6 usando sysctl
Finora, abbiamo esaminato un metodo per disabilitare IPv6 su CentOS 8. Il metodo successivo consiste nell’utilizzare sysctl, che è un’utilità software utilizzata per modificare i parametri del kernel in fase di esecuzione. Questa è una soluzione temporanea e non richiede il riavvio del sistema.
Innanzitutto, crea un nuovo file di configurazione come mostrato:
$ sudo vim /etc/sysctl.d/70-ipv6.conf
Quindi aggiungi le linee mostrate
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
Salva ed esci dal file di configurazione. Prima di disabilitare IPv6, controlliamo innanzitutto qual è il valore del comando net.ipv6.conf.default.disable_ipv6 È. Dovresti ottenere il valore 0.
$ sudo sysctl --values net.ipv6.conf.default.disable_ipv6
Per disabilitare IPv6, eseguire il comando:
$ sysctl --load /etc/sysctl.d/70-ipv6.conf
Ora controlla di nuovo il valore sysctl e questa volta otterrai il valore 1 che indica che Ipv6 è stato disabilitato.
$ sudo sysctl --values net.ipv6.conf.default.disable_ipv6
Conclusione
Sebbene IPv6 sia destinato a sostituire IPv4, la maggior parte dei sistemi utilizza ancora IPv4. Infatti, secondo Google, IPv6 ha solo un tasso di adozione del 20% e ci vorrà del tempo prima che il mondo esaurisca gli indirizzi IPv4. Se desideri disabilitare IPv6 su CentOS 8, speriamo che questa guida abbia fornito informazioni utili su come farlo.