Estou fazendo alguns testes relacionados ao IPv6 e queria desativar totalmente o IPv4 para os testes no Linux, mas não consegui encontrar um lugar fácil para fazer isso. Como faço para tornar meu IPv6 o único ativo?
Se você editar o /etc/modprobe.d/aliases
arquivo e alterar o seguinte, ele deverá funcionar:
alias net-pf-2 ipv4
para:
alias net-pf-2 off
A melhor maneira de fazer isso é simplesmente não configurar um endereço IPv4. Além disso, você pode optar por desativar o arp:
ip addr del <ipv4 address>/CIDR dev ethN
(operational example: "ip addr del 192.168.0.1/24 dev eth0")
ip link set dev eth0 arp off
Faço isso em algumas caixas que só podem ser acessadas via IPv6 para fins administrativos (ssh) - caixas que não devem usar a Internet roteável para mais nada. Um exemplo é um servidor de banco de dados que usa um ULA IPv6 via OpenVPN, para que somente hosts internos possam se conectar a ele.
Se você estiver usando o Network Manager, clique em e selecione 'Editar conexões'. Em seguida, edite a conexão padrão (ou a que você está usando) e procure na guia 'Configurações do IPv4'. Deve haver um menu suspenso para o método em que você pode selecionar 'Desativado'.
Lembre-se de ativá-lo quando terminar o teste.
Se você não estiver usando o Network Manager, este comando deve fazer o truque:
ip address del <address>/<netmask> dev <device>
Por exemplo:
ip address del 10.0.0.2/24 dev eth0