Desabilitando o IPv4 e use apenas IPv6 no Ubuntu

11

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?

Samuel Carrijo
fonte

Respostas:

2

Se você editar o /etc/modprobe.d/aliasesarquivo e alterar o seguinte, ele deverá funcionar:

alias net-pf-2 ipv4

para:

alias net-pf-2 off
Daemon of Chaos
fonte
1

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.

drumfire
fonte
1

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
mboehn
fonte
Obviamente, isso não desabilita completamente o IPv4, apenas na interface. Você ainda terá a v4 no loopback (lo), mas não tenho certeza de que possa ser desativada sem problemas.
Mboehn 13/05
1
Dependendo exatamente do que você está testando, um método mais simples ainda pode ser o de deixar cair sua rota IPv4 para o GW padrão.
BMDan 14/05