Come disabilitare IPV6 su CentOS7

Come disabilitare IPv6 su CentOS 7.5

IPv6 o Internet Protocol versione 6 è l’ultima versione di Internet Protocol (IP). IPv4 o Protocollo Internet versione 4 è già ampiamente utilizzato. Ma ha alcune limitazioni. Il primo è che, IPv4 ha uno schema di indirizzi a 32 bit. Ciò significa che solo 4,3 miliardi di indirizzi univoci sono possibili con IPv4. Questo è abbastanza limitato nel mondo di oggi. In questi giorni abbiamo molti dispositivi IoT (Internet of Things), smartphone, computer, laptop, server connessi a Internet. Ognuno di questi dispositivi ha bisogno di un indirizzo IP per comunicare con il mondo esterno. Quindi l’indirizzo IPv4 ha carenza.

L’indirizzo IPv6 d’altra parte è un indirizzo a 128 bit. Significa circa 340,282,366,920,938,463,463,374,607,431,768,211,456 unico indirizzo IPV6 è possibile in IPv6. Questo è un numero enorme di indirizzi IP. Si dice che, se viene utilizzato IPv6, ogni singolo dispositivo nel mondo può avere il proprio indirizzo IPv6 unico e IPv6 sarebbe ancora disponibile per i nuovi dispositivi. Quindi IPv6 risolve problemi con indirizzo IP limitato come in IPv4.

Ma al momento in cui scriviamo, il supporto IPv6 non è disponibile in molti paesi. Non è nemmeno supportato nel mio paese. Anche se il mondo si sta muovendo a IPv6 lentamente, ancora non tutto è IPv6.

Se il tuo paese non ha ancora il supporto per IPv6, non è necessario mantenerlo abilitato sul tuo sistema operativo. Così tante persone tendono a disabilitare IPv6 nel loro sistema operativo.

In questo articolo, ti mostrerò come disabilitare IPv6 su CentOS 7.5. Cominciamo.

Verifica se IPv6 è abilitato

Puoi verificare se IPv6 è abilitato sul tuo sistema operativo CentOS 7.5 con il seguente comando:

ip ip a | grep inet6

Come puoi vedere, ho IPv6 abilitato.

Se IPv6 è disabilitato, non si dovrebbe vedere alcun output se si esegue questo comando.

Disabilita IPv6 Usando il parametro del Kernel

In questa sezione, ti mostrerò come disabilitare IPv6 in modo permanente.

È possibile disabilitare IPv6 all’avvio del computer modificando il parametro del kernel.

Prima modifica il file di configurazione di GRUB con il seguente comando:

$ sudo vim/etc/default/grub

Dovresti vedere la seguente finestra.

Premere prima i per passare alla modalità di inserimento.

Ora aggiungi ipv6.disable = 1 prima di crashkernel = auto in GRUB_CMDLINE_LINUX come indicato nello screenshot qui sotto.

Ora premere< Esc > e digitare :wq! quindi premere < Immettere > per salvare il file.

Ora aggiorna il file di configurazione di GRUB con il seguente comando:

su sudo grub2-mkconfig-o/boot/grub2 / grub.cfg

La configurazione di GRUB deve essere aggiornata.

Ora riavviare il computer con il seguente comando:

reboot sudo reboot

Se si esegue nuovamente il seguente comando, non si dovrebbe vedere alcun output.

ip ip a/grep inet6

Disabilita IPv6 usando/etc / sysctl.file di configurazione conf

Puoi anche disabilitare IPv6 in modo permanente usando /etc/sysctl.file di configurazione conf.

Aprire prima il file/etc / sysctl.conf file con il seguente comando:

$ sudo vim/etc / sysctl.conf

Ora aggiungere le seguenti righe ad esso:

net.ipv6.conf.tutto.disable_ipv6 = 1
net.ipv6.conf.predefinito.disable_ipv6 = 1

salvare il file e riavviare il computer con il seguente comando:

$ sudo reboot

IPv6 deve essere disattivato.

Disabilitare IPv6 di specifica interfaccia di rete

È inoltre possibile disabilitare IPv6 di specifica interfaccia di rete.

Per prima cosa devi trovare l’interfaccia di rete che vuoi disabilitare con il seguente comando:

show ip link show

Dovresti vedere il nome dell’interfaccia di rete come segnato nello screenshot qui sotto.

Diciamo che vuoi disabilitare IPv6 per l’interfaccia ens36.

Prima apri / etc / sysctl.conf file con il seguente comando:

$ sudo vim/etc / sysctl.conf

Ora aggiungi la seguente riga alla fine del file:

net.ipv6.conf.ens36.disable_ipv6 = 1

salvare il file e riavviare il computer con il seguente comando:

$ sudo reboot

verificare se IPv6 è disabilitato per il ens36 interfaccia con il seguente comando:

show ip addr show ens36

IPv6 dovrebbe essere disabilitato solo per l’interfaccia ens36 come puoi vedere dallo screenshot qui sotto. Non c’è nessuna linea inet6 nell’output.

Disabilita temporaneamente IPv6 Usando il comando sysctl

Puoi anche disabilitare temporaneamente IPv6. In questo modo IPv6 sarà abilitato una volta riavviato il sistema. Questo è utile per verificare se tutto sul tuo sistema operativo CentOS 7.5 funziona prima di disabilitare IPv6 in modo permanente.

Eseguire i seguenti comandi per disabilitare temporaneamente IPv6:

su sudo sysctl-w net.ipv6.conf.tutto.disable_ipv6=1
su sudo sysctl-w net.ipv6.conf.predefinito.disable_ipv6=1

IPv6 deve essere disabilitato.

È così che disabiliti IPv6 su CentOS 7.5 in modo permanente e temporaneo. Grazie per aver letto questo articolo.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.