Como desactivar o IPv6 no Ubuntu 18.04
visão geral
neste tutorial, irá aprender como desactivar o IPv6 no Ubuntu 18.04 e compreender os diferentes parâmetros do kernel.
parâmetros do Kernel
todos os parâmetros do kernel estão disponíveis no /proc/sys, que não é exclusivo do Ubuntu. Isto é comum a todas as distribuições Linux. Para activar e desactivar o IPv6 no Ubuntu 18.04, são utilizados os seguintes parâmetros.
- net.ipv6.conf.todo.disable_ipv6
- net.ipv6.conf.padrao.disable_ipv6
- net.ipv6.conf..disable_ipv6
Quando os valores destes parâmetros forem definidos como 1, o IPv6 ficará desactivado. Para ativar o IPv6 novamente, o valor deve ser definido como 0.
desactivar o IPv6
definir o parâmetro do kernel para as interfaces de destino pode ser feito de duas formas, definindo explicitamente o valor em/etc / sysctl.conf ou usando o comando sysctl.
modificando o Sysctl.conf
abra o sysctl.conf file in a text editor, and then add the following lines.
net.ipv6.conf.all.disable_ipv6=1net.ipv6.conf.default.disable_ipv6=1
a configuração irá afectar quando o servidor for reinicializado. No entanto, eles podem ser aplicados imediatamente com o comando sysctl.
sysctl -p
Usando o Comando Sysctl
Com o comando sysctl podemos segmentar os parâmetros do kernel para definir seus valores. Para desativar o IPv6 em todas as interfaces de rede, use os seguintes comandos.
sysctl -w net.ipv6.conf.all.disable_ipv6=1sysctl -w net.ipv6.conf.default.disable_ipv6=1
Usando o comando sysctl-w, as alterações afectam imediatamente.
activar o IPv6
definir o parâmetro do kernel para as interfaces de destino pode ser feito de duas formas, definindo explicitamente o valor em /etc/sysctl.conf ou usando o comando sysctl.
modificando o Sysctl.conf
abra o sysctl.conf file in a text editor, and then add the following lines.
net.ipv6.conf.all.disable_ipv6=0net.ipv6.conf.default.disable_ipv6=0
as configurações irão afectar quando o servidor for reinicializado. No entanto, eles podem ser aplicados imediatamente com o comando sysctl.
sysctl -p
Usando o Comando Sysctl
Com o comando sysctl podemos segmentar os parâmetros do kernel para definir seus valores. Para desativar o IPv6 em todas as interfaces de rede, use os seguintes comandos.
sysctl -w net.ipv6.conf.all.disable_ipv6=0sysctl -w net.ipv6.conf.default.disable_ipv6=0
Usando o comando sysctl-w, as alterações afectam imediatamente.