Como desactivar o IPv6 em CentOS 7

visão geral

IPv6 é um espaço de endereço de 64 bits que aumenta exponencial o endereço de rede. Foi introduzido quando ficou claro que o crescimento explosivo da Internet não poderia ser sustentado no espaço de 32 bits do IPv4.

nem todas as redes executam IPv6, mesmo que esteja disponível há algumas décadas, e às vezes deixá-lo habilitado pode causar problemas.

este tutorial irá mostrar-lhe como desactivar e activar o IPv6 nos servidores CentOS 7.

Disable IPv6

Disabiliting The IPv6 stack can be done using the following kernel parameter. No entanto, isso não é recomendado, pois isso pode causar problemas com pacotes que esperam a pilha IPv6.

desactivar a pilha IPv6 em todas as interfaces de rede.

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

desactiva o IPv6 por omissão em todas as interfaces de rede.

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

permitir IPv6

para reativar a pilha de IPv6, os mesmos parâmetros do kernel são usados com o valor definido para 0.

activar a pilha IPv6 em todas as interfaces de rede.

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

activar a pilha IPv6 por omissão em todas as interfaces de rede.

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

Disable IPv6 Address Assignment

Rather than completely disabling IPv6 all together, the IPv6 stack can be actived, but prevented from assigning network addresses to network interfaces.

esta é a abordagem recomendada, uma vez que é provável que tenha menos problemas. Algumas aplicações esperam que a pilha IPv6 seja ativada, e se a pilha não estiver, então os erros podem ser encontrados.

para manter a pilha IPv6 activa em todas as interfaces de rede, mas para desactivar a atribuição de endereços, defina o seguinte parâmetro do kernel.

systctl -w net.ipv6.conf.all.disable_ipv6=1

para desactivar a atribuição de endereços IPv6 por omissão em todas as interfaces de rede, defina o seguinte parâmetro do kernel.

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

Enable IPv6 Address Assignments

To re-enable IPv6 address assignments on the network interfaces, we set the disable_ipv6 values to 0.

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

para permitir a atribuição de endereço IPv6 por padrão em todas as interfaces de rede, defina o seguinte parâmetro do kernel.

systectl -w net.ipv6.conf.default.disable_ipv6=0

desactive o IPv6 em Interfaces de rede específicas

se necessitar de ser mais granular acerca das interfaces de rede em que o IPv6 está activo ou desactivado, poderá especificá-lo na rede.ipv6.configuração conf. Por exemplo, para desactivar o IPv6 na interface de rede nic0, irá usar a seguinte configuração.

sysctl -w net.ipv6.conf.nic0.disable_ipv6=1

e para permitir o IPv6 na mesma interface, defina o valor disable_ipv6 para 0.

sysctl -w net.ipv6.conf.nic0.disable_ipv6=0

Deixe uma resposta

O seu endereço de email não será publicado.