Por algum tempo eu estou lutando com a configuração do IPv6 no meu Ubuntu VPS. Eu segui muitos tutoriais sobre este assunto, mas nenhum funcionou para mim.
O problema é, quando eu uso uma configuração única no console:
ip addr add 2001:41D0:401:3000::XXXX/128 dev eth0
ip -6 route add 2001:41D0:401:3000::1 dev eth0
ip -6 route add default via 2001:41D0:401:3000::1 dev eth0
Tudo está OK (é claro que substituí a última parte do meu IP por XXXX
).
No entanto, quando tentei colocá-los em meu /etc/network/interfaces
, após a reinicialização, fiquei apenas com o endereço autoconfig IPv6.
Não importa o que eu tentei entrar neste arquivo, o que eu obtenho em ip addr show eth0
( eth0
é minha interface) é:
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether fa:16:3e:7e:48:85 brd ff:ff:ff:ff:ff:ff
inet 164.132.XXX.XXX/32 brd 164.132.XXX.XXX scope global eth0
valid_lft forever preferred_lft forever
inet 145.239.XXX.XXX/32 brd 145.239.XXX.XXX scope global eth0:0
valid_lft forever preferred_lft forever
inet6 fe80::f816:3eff:fe7e:4885/64 scope link
valid_lft forever preferred_lft forever
Eu tenho 2 endereços IPv4 e ambos funcionam, mas eu adoraria ter o IPv6 também. Eu tenho um atribuído pela OVH.
Aqui está o meu /etc/network/interfaces
:
# The loopback network interface
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 164.132.XXX.XXX
netmask 255.255.255.255
post-up /sbin/ip route add 164.132.XXX.1 dev eth0
post-up /sbin/ip route add default via 164.132.XXX.1
post-up /sbin/ifconfig eth0:0 145.239.XXX.XXX netmask 255.255.255.255 broadcast IP_FAIL_OVER
pre-down /sbin/ifconfig eth0:0 down
pre-down /sbin/ip route del default via 164.132.XXX.1
pre-down /sbin/ip route del 164.132.XXX.1 dev eth0
dns-nameserver 213.186.33.99
dns-search ovh.net
iface eth0 inet6 static
address 2001:41D0:401:3000::XXXX
netmask 128
post-up /sbin/ip -6 route add 2001:41D0:401:3000::1 dev eth0
post-up /sbin/ip -6 route add default via 2001:41D0:401:3000::1 dev eth0
pre-down /sbin/ip -6 route del default via 2001:41D0:401:3000::1 dev eth0
pre-down /sbin/ip -6 route del 2001:41D0:401:3000::1 dev eth0
auto eth0:0
iface eth0:0 inet static
address 145.239.XXX.XXX
netmask 255.255.255.255
Eu também tentei adicionar o IPv6 assim:
iface eth0 inet6 static
address 2001:41D0:401:3000::XXXX
netmask 128
gateway 2001:41D0:401:3000::1
e com endereços IP completos (expandidos), mas sem sucesso.
Também adicionado
net.ipv6.conf.eth0.autoconf=0
net.ipv6.conf.default.autoconf=0
net.ipv6.conf.all.autoconf=0
net.ipv6.conf.eth0.accept_ra=0
para o meu sysctl.conf, como o tutorial da OVH e alguns outros sugeriram, mas isso não mudou nada, quer esteja lá ou não.
Entre cada verificação, reiniciei toda a máquina, para garantir que todas as configurações foram recarregadas e como service networking restart
falha com
sty 04 15:54:21 vpsXXXXXX.ovh.net ifup[2426]: RTNETLINK answers: File exists
sty 04 15:54:21 vpsXXXXXX.ovh.net ifup[2426]: Failed to bring up eth0.
sty 04 15:54:21 vpsXXXXXX.ovh.net ifup[2426]: RTNETLINK answers: File exists
sty 04 15:54:21 vpsXXXXXX.ovh.net ifup[2426]: Failed to bring up eth0:0.
sty 04 15:54:21 vpsXXXXXX.ovh.net systemd[1]: networking.service: Main process exited, code=exited, status=1/FAILURE
sty 04 15:54:21 vpsXXXXXX.ovh.net systemd[1]: Failed to start Raise network interfaces.
Muito obrigado por toda sua ajuda e terei prazer em fornecer mais informações, se necessário.