
Tengo la siguiente configuración
Linux 1 Linux 0
eth1 eth0-------------------eth0
14.14.14.80 19.19.19.20 19.19.19.10
2005::5/64 2004::3/64 2001::3/64
Desde Linux0, puedo hacer ping 14.14.14.80 or 19.19.19.20
( 19.19.19.20
se agregó como GW predeterminado) y también Linux1
, ipv4
el reenvío estaba habilitado. Porque ipv6
no puedo agregar 2004::3/64
como puerta de enlace ipv6 predeterminada Linux0
. Lo intenté
ip -6 route add default via 2004::3
y
ip -6 route add default via 2004::
pero me sale el error
RTNETLINK answers: No route to host
¿Que me estoy perdiendo aqui?.
Respuesta1
Primero debe agregar la ruta a la puerta de enlace:
ip -6 route add 2004::3 dev eth0
Respuesta2
Para agregar una puerta de enlace predeterminada, y no una específica de una interfaz Ethernet (dev), use:
route add default gw <GW IP Address> # For IPv4
route add -A inet6 default gw <GW IP Address> # For IPv6; you must specify the Address Family (AF)
Tenga en cuenta que no es necesario especificar la máscara de subred ni la interfaz Ethernet saliente.
Para verificar su trabajo, enumere la tabla de enrutamiento IP del host demandando:
netstat -rn # for IPv4
netstat -rn -A inet6 # for IPv6