Estou tentando ativar o IPv6 em meus nós do Debian (OpenVZ) usando venet; meu host está sob Proxmox 2.2 (kernel 2.6.32-16-pve), e parece que o roteamento falha.
Meu host pinga corretamente todos os meus nós; todos os meus nós fazem ping no meu host, mas nenhum dos nós pode fazer ping em outro nó ou no mundo externo. Quando eu executo um traceroute no meu nó do meu computador, ele para antes de chegar ao meu host (um traceroute para o meu nó funciona bem).
Aqui está minha configuração de rede:
X
netmask: 2001: 41d0: 2: 520 X
:: / 64 X
IPv6: 2001: 41d0: 2: 520 X
:: 1 No meu host, o vmbr0
config é (de /etc/network/interfaces
):
iface vmbr0 inet6 static
address 2001:41d0:2:52ae::1
netmask 64
gateway 2001:41d0:2:52ff:ff:ff:ff:ff
post-up ip -6 route add 2001:41d0:2:52ff:ff:ff:ff:ff/128 dev vmbr0 #gateway
post-up ip -6 route add default via 2001:41d0:2:52ff:ff:ff:ff:ff #gateway
post-up ip -6 route add 2001:41d0:2:520X::/64 dev vmbr1 # node X
post-up ip -6 neigh add proxy 2001:41d0:2:52ff:ff:ff:ff:ff dev vmbr1
post-up ip -6 neigh add proxy 2001:41d0:2:520X::1 dev vmbr0 # node X
Em cada nó (de /etc/network/interfaces
, gerado automaticamente pelo proxmox):
iface venet0 inet6 manual
up ifconfig venet0 add 2001:41d0:2:520X::1/128
down ifconfig venet0 del 2001:41d0:2:520X::1/128
up route -A inet6 add default dev venet0
down route -A inet6 del default dev venet0
Estou sentindo falta de algo ou simplesmente não é possível via venet?
Editar: aqui está a saída de ip -6 route show
no meu host:
2001:41d0:2:520X::1 dev venet0 metric 1024 mtu 1500 advmss 1440 hoplimit 4294967295
2001:41d0:2:52ae::/64 dev vmbr0 proto kernel metric 256 mtu 1500 advmss 1440 hoplimit 4294967295
2001:41d0:2:5200::/56 dev vmbr0 proto kernel metric 256 expires 0sec mtu 1500 advmss 1440 hoplimit 4294967295
fe80::1 dev venet0 proto kernel metric 256 mtu 1500 advmss 1440 hoplimit 4294967295
fe80::/64 dev dummy0 proto kernel metric 256 mtu 1500 advmss 1440 hoplimit 4294967295
fe80::/64 dev vmbr1 proto kernel metric 256 mtu 1500 advmss 1440 hoplimit 4294967295
fe80::/64 dev vmbr0 proto kernel metric 256 mtu 1500 advmss 1440 hoplimit 4294967295
fe80::/64 dev eth0 proto kernel metric 256 mtu 1500 advmss 1440 hoplimit 4294967295
fe80::/64 dev venet0 proto kernel metric 256 mtu 1500 advmss 1440 hoplimit 4294967295
default via fe80::5:73ff:fea0:0 dev vmbr0 proto kernel metric 1024 expires 0sec mtu 1500 advmss 1440 hoplimit 64
E no meu nó:
2001:41d0:2:520X::1 dev venet0 proto kernel metric 256 mtu 1500 advmss 1440 hoplimit 0
fe80::/64 dev venet0 proto kernel metric 256 mtu 1500 advmss 1440 hoplimit 0
default dev venet0 metric 1 mtu 1500 advmss 1440 hoplimit 0
Edit2: mudei de venet para veth e funciona sem falhas. No entanto, ainda estou interessado em encontrar uma maneira de fazê-lo funcionar via venet ...
Usando ip -6 route show
com veth mostra uma rota de gateway, não estava presente com venet. Talvez esta possa ser a razão ...
Tags networking ipv6 openvz proxmox