Cómo agregar la ruta predeterminada ipv6

Cómo agregar la ruta predeterminada ipv6

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.20se agregó como GW predeterminado) y también Linux1, ipv4el reenvío estaba habilitado. Porque ipv6no puedo agregar 2004::3/64como 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

información relacionada