Quero usar minha interface com um único endereço IPv4 e IPv6 desabilitado.
O IPv4 é configurado em Manual, com um IP estático sem Gateway e Máscara de Rede 255.255.255.0
. User this connection only for resources on its network
também está marcado. DNS e Rotas Automáticas.
IPv6 "Desativar" é chamado ignore
e nmcli
.nmtui
Após a reinicialização, ainda recebo um endereço IPv6. Por quê?
- CentOS Linux versão 7.7.1908 (Núcleo)
- 3.10.0-1062.12.1.el7.x86_64
O endereço IPv6 é um endereço local de link que é configurado automaticamente. Os programas de configuração de rede não o tocam. Se o endereço incomoda você (ele só é válido na LAN local), para se livrar dele você precisa desabilitar o IPv6 no kernel.
A configuração relevante no perfil de conexão do NetworkManager é chamada
ipv6.method
.Até recentemente,
disabled
não foi implementado (isso é feito agora). Se você tiver um NetworkManager recente e definir o método como "desativado", ele funcionará conforme o esperado.Há também a configuração
ignore
. Nesse caso, o NetworkManager deixa isso para o kernel. Você teria que definir os valores sysctl correspondentes.Se a GUI o chamar de "desativado" ao defini-lo como "ignorar", isso é um bug. Acho que já foi relatado (não tenho certeza). Além disso, isso depende de qual GUI você está usando (parece gnome-contol-center). Se a GUI não oferecer suporte, use nmcli para definir a propriedade.
A razão pela qual "ignorar" existe é porque há muito tempo o NetworkManager deixou o IPv6 para o kernel. Esse modo faz isso, mas sem dúvida não é muito útil.
Demorou muito para implementar "desativado", porque não incomodou ninguém o suficiente para consertá-lo. Hoje em dia está fixo.