Articles

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.