Desative o IPv6 no CentOS 8

Desative o IPv6 no CentOS 8
Neste artigo, vou mostrar como desativar o IPv6 no CentOS 8. Então vamos começar.

Verificando a disponibilidade do IPv6:

Você pode verificar se o IPv6 está ativado em sua máquina CentOS 8 com o seguinte comando:

$ ip a | Grep INET6

Se IPv6 estiver ativado, haverá alguns INET6 linhas como mostrado na captura de tela abaixo.

Se o comando não imprimir nada, o IPv6 deve ser desativado em todas as suas interfaces de rede.

Desativando IPv6 usando a opção de inicialização do kernel:

Este é um método permanente de desativar o IPv6 no CentOS 8. Este método requer uma reinicialização do sistema para que a configuração tenha efeito. Este também é o melhor método de desativar completamente o IPv6.

Primeiro, abra o arquivo de configuração padrão do GRUB /etc/default/grub Com o VI Text Editor da seguinte maneira:

$ sudo vi/etc/default/grub

Agora, vá para o final do arquivo e pressione O Para criar uma nova linha e mudar para o VI Modo de inserção.

Agora, digite a seguinte linha.

GRUB_CMDLINE_LINUX = "$ GRUB_CMDLINE_LINUX IPv6.desativar = 1 "

Depois de terminar, o arquivo de configuração deve parecer o seguinte. Agora, pressione Para mudar para VI Modo de comando. Em seguida, digite : wq! e pressione Para salvar o arquivo.

Agora, você tem que atualizar os arquivos Grub CFG.

Você pode encontrar o caminho dos arquivos Grub CFG com o seguinte comando:

$ sudo ls -lh /etc /grub*.cfg

Como você pode ver, os caminhos de arquivo CFG GRUB são /bota/grub2/grub.cfg e /boot/efi/efi/centos/grub.cfg

Agora, execute o seguinte comando para gerar um novo arquivo de configuração do GRUB e salvá -lo para /bota/grub2/grub.cfg arquivo:

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

Agora, execute o seguinte comando para gerar um novo arquivo de configuração do GRUB e salvá -lo para /boot/efi/efi/centos/grub.cfg arquivo:

$ sudo grub2 -mkconfig -o/boot/efi/efi/centOS/grub.cfg

Agora, reinicie sua máquina CentOS 8 com o seguinte comando:

$ sudo reiniciar

Como você pode ver, IPv6.desativar = 1 é anexado aos parâmetros de inicialização do kernel. Isso é ótimo.

Agora, ou pressione e ou pressione + X para inicializar.

Depois de suas botas do CentOS 8, execute o seguinte comando para verificar se o IPv6 está desativado.

$ ip a | Grep INET6

Como você pode ver, o comando não imprime nada. Isso significa que o IPv6 está desativado.

Desativando IPv6 usando SySctl:

Você também pode usar as opções SYSCTL para desativar o IPv6. Este método não requer uma reinicialização do sistema. Então, se você deseja desativar o IPv6 em movimento (talvez para testar/solucionar problemas), esse método pode ser muito útil para você. Mas, esse método é um pouco mais complicado do que o método do parâmetro de inicialização do kernel que eu mostrei mais cedo.

Primeiro, crie um novo arquivo de configuração SYSCTL /etc/sysctl.D/70-IPV6.conf com o seguinte comando:

$ sudo vi /etc /sysctl.D/70-IPV6.conf

Agora, digite as seguintes linhas e salve o arquivo.

Antes de aplicar as alterações, eu só quero mostrar os valores padrão de líquido.IPv6.conf.todos.desabille_ipv6 e líquido.IPv6.conf.padrão.desabille_ipv6 Quando o IPv6 está ativado.

Como você pode ver, o valor padrão de líquido.IPv6.conf.todos.desabille_ipv6 é 0 quando o IPv6 está ativado.

$ sudo sysctl -valores net.IPv6.conf.todos.desabille_ipv6

Como você pode ver, o valor padrão de líquido.IPv6.conf.padrão.desabille_ipv6 é 0 quando o IPv6 está ativado.

$ sudo sysctl -valores net.IPv6.conf.padrão.desabille_ipv6

Agora, desative o IPv6 com o seguinte comando:

$ sudo sysctl --load /etc /sysctl.D/70-IPV6.conf

IPv6 deve ser desativado.

Como você pode ver, o valor de líquido.IPv6.conf.todos.desabille_ipv6 é 1 depois que o IPv6 está desativado.

$ sudo sysctl -valores net.IPv6.conf.todos.desabille_ipv6

Como você pode ver, o valor de líquido.IPv6.conf.padrão.desabille_ipv6 é 1 depois que o IPv6 está desativado.

$ sudo sysctl -valores net.IPv6.conf.padrão.desabille_ipv6

Agora, execute o seguinte comando para verificar se o IPv6 está desativado.

$ ip a | Grep INET6

Como você pode ver, o comando não imprime nada. Isso significa que o IPv6 está desativado.

Agora, você pode reiniciar e as mudanças devem persistir.

$ sudo reiniciar

Solução de problemas Sysctl IPv6 Problemas de desativação:

Se você desativou o IPv6 usando o método SYSCTL, uma ou mais da sua interface de rede ainda poderá usar IPv6 depois de reiniciar como pode ver na captura de tela abaixo.

$ ip a | Grep INET6

Isso acontece se a interface de rede for gerenciada pelo gerente de rede. Este é o caso do CentOS 8. O CentOS 8 usa o Network Manager por padrão.

Como você pode ver, o IPv6 está desativado para toda a interface de rede, mas apenas um, a interface de rede Ens160.

$ sudo sysctl --l | grep desabille_ipv6

Ens160 é gerenciado pelo gerente de rede. Você pode verificar isso com o seguinte comando:

$ sudo nmcli

Como você pode ver, o Network Manager configurou um endereço IPv6 para a interface de rede Ens160.

Para desativar o IPv6 na interface de rede Ens160 Do Network Manager, execute o seguinte comando nmcli:

$ sudo nmcli conexão modificar ens160 ipv6.método ignorar

Agora, reinicie sua máquina CentOS 8 para que as alterações tenham efeito.

$ sudo reiniciar

Depois que suas botas de máquina do CentOS 8, você pode verificar se o IPv6 está desativado com o seguinte comando:

$ sudo ip a | Grep INET6

Como você pode ver, o comando não imprime nada. O que significa que o IPv6 está desativado. O gerenciador de rede não atribui mais nenhum endereço IPv6 à interface de rede Ens160.

Então, é assim que você desativa o IPv6 no CentOS 8. Obrigado por ler este artigo.