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.