Articles

Come disabilitare IPv6 su Ubuntu 18.04

Panoramica

In questo tutorial, imparerai come disabilitare IPv6 su Ubuntu 18.04 e capire i diversi parametri del kernel.

Parametri del kernel

Tutti i parametri del kernel sono disponibili in/proc / sys, che non è esclusivo di Ubuntu. Questo è comune a tutte le distribuzioni Linux. Per abilitare e disabilitare IPv6 su Ubuntu 18.04, vengono utilizzati i seguenti parametri.

  • rete.ipv6.conf.tutto.disable_ipv6
  • rete.ipv6.conf.predefinito.disable_ipv6
  • rete.ipv6.conf..disable_ipv6

Quando i valori di questi parametri sono impostati su 1, IPv6 verrà disabilitato. Per abilitare nuovamente IPv6, il valore deve essere impostato su 0.

Disabilitare IPv6

Impostare il parametro del kernel per le interfacce di destinazione può essere fatto in due modi, impostando esplicitamente il valore in/etc / sysctl.conf o utilizzando il comando sysctl.

Modifica di Sysctl.conf

Aprire il sysctl.conf file in un editor di testo, e quindi aggiungere le seguenti righe.

net.ipv6.conf.all.disable_ipv6=1net.ipv6.conf.default.disable_ipv6=1

Le impostazioni avranno effetto quando il server viene riavviato. Tuttavia, possono essere applicati immediatamente con il comando sysctl.

sysctl -p

Usando il comando Sysctl

Con il comando sysctl possiamo indirizzare i parametri del kernel per impostare i loro valori. Per disabilitare IPv6 su tutte le interfacce di rete, utilizzare i seguenti comandi.

sysctl -w net.ipv6.conf.all.disable_ipv6=1sysctl -w net.ipv6.conf.default.disable_ipv6=1

Usando il comando sysctl-w, le modifiche hanno effetto immediato.

Abilitare IPv6

Impostare il parametro del kernel per le interfacce di destinazione può essere fatto in due modi, impostando esplicitamente il valore in/etc / sysctl.conf o utilizzando il comando sysctl.

Modifica di Sysctl.conf

Aprire il sysctl.conf file in un editor di testo, e quindi aggiungere le seguenti righe.

net.ipv6.conf.all.disable_ipv6=0net.ipv6.conf.default.disable_ipv6=0

Le impostazioni avranno effetto quando il server viene riavviato. Tuttavia, possono essere applicati immediatamente con il comando sysctl.

sysctl -p

Usando il comando Sysctl

Con il comando sysctl possiamo indirizzare i parametri del kernel per impostare i loro valori. Per disabilitare IPv6 su tutte le interfacce di rete, utilizzare i seguenti comandi.

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

Utilizzando il comando sysctl-w, le modifiche hanno effetto immediato.