Pesquisa de site

Como desativar o IPv6 no CentOS 8


Uma versão do protocolo de Internet 6 (IPv6) é um identificador de uma interface de rede envolvida em uma rede de computadores IPv6. Se não quiser usar o endereçamento Ipv6, você pode optar por desativá-lo temporária ou permanentemente.

Neste artigo, você aprenderá algumas maneiras de desabilitar o IPv6 em sua máquina CentOS 8 Linux.

Desativando IPv6 no CentOS 8

Primeiro, verifique se o IPv6 está habilitado em sua máquina CentOS 8 usando o seguinte comando ip.

ip a | grep inet6

Se IPv6 estiver ativado, você poderá ver algumas linhas inet6, porém, se o comando não imprimir nada, o IPv6 estará desativado em todas as suas interfaces de rede.

Desative IPv6 usando o comando sysctl

Este método serve para desabilitar temporariamente o IPv6. Você não precisa reiniciar o sistema para que as alterações ocorram. No entanto, é bastante complicado do que o método permanente que você aprenderá em breve.

Primeiro crie um novo arquivo de configuração sysctl /etc/sysctl.d/70-ipv6.conf usando o seguinte comando.

vi /etc/sysctl.d/70-ipv6.conf

Em seguida, adicione as seguintes linhas e salve o arquivo.

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1

Agora, para desativar o IPv6 use o seguinte comando.

sysctl --load /etc/sysctl.d/70-ipv6.conf

O IPv6 agora deve estar desativado.

Para verificar se o IPv6 está desabilitado, execute o seguinte comando ip.

ip a | grep inet6

Se o comando não retornar nada, isso implica que IPv6 foi desabilitado em todas as suas interfaces de rede.

Ao usar esse método, algumas de suas interfaces de rede ainda poderão usar IPv6 depois que você reinicializar o sistema. Isso acontece porque o CentOS 8 usa o Network Manager por padrão.

Para parar completamente de usar IPv6, use o seguinte comando nmcli.

nmcli connection modify interface ipv6.method ignore

Finalmente, reinicie sua máquina CentOS 8.

reboot

Desative o IPv6 usando a opção de inicialização do kernel

A opção de inicialização do kernel requer uma reinicialização do sistema após a configuração. É o melhor método para desativar o IPv6.

Para usar este método, abra o arquivo de configuração padrão do GRUB /etc/default/grub com o editor de texto vi, conforme mostrado abaixo.

vi /etc/default/grub

Em seguida, vá até o final do arquivo e pressione O para criar uma nova linha e digite o seguinte.

GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX ipv6.disable=1"

Em seguida, salve e saia do arquivo de configuração.

A próxima etapa é atualizar os arquivos GRUB CFG. Digite o seguinte comando para localizar os arquivos grub.

 ls -lh /etc/grub*.cfg

Você verá 2 caminhos de arquivo GRUB CFG: /boot/grub2/grub.cfg e /boot/efi/EFI/centos/grub.cfg >.

Digite o seguinte comando para criar um novo arquivo de configuração GRUB e salve-o em /boot/grub2/grub.cfg.


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

Em seguida, digite o seguinte comando para criar um novo arquivo de configuração GRUB e salve-o em /boot/efi/EFI/centos/grub.cfg.

grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg

Finalmente, reinicie sua máquina CentOS 8.

reboot

Após a reinicialização, digite o seguinte comando para verificar se IPv6 está desabilitado.

ip a | grep inet6

Se o comando não imprimir nada, significa que IPv6 está desabilitado.

Resumo

Neste artigo, você aprendeu duas maneiras de desativar o IPv6 em sua máquina CentOS 8 Linux. O primeiro método é usar sysctl enquanto o segundo é usar a opção de inicialização do kernel. Embora a desativação do IPv6 usando o sysctl seja temporária, a opção de inicialização do kernel é permanente e é o melhor método.