Estoy tratando de crear una subred con dos enrutadores IPv6, llámelos R1 y R2. Originalmente, mi subred solo tenía R1, conectándolo a Internet a través de un túnel Hurricane Electric. R1 estaba (y todavía está) ejecutando radvd, y todos los hosts en la subred funcionan bien (y todavía lo están, así que no publicaré radvd.conf de R1 aquí). Recientemente, agregué R2 a la subred y puse otra (nueva) subred detrás. Tengo radvd ejecutándose en R2, con el siguiente archivo radvd.conf:
interface eth2 {
AdvSendAdvert on;
MinRtrAdvInterval 3;
MaxRtrAdvInterval 10;
prefix 2001:xxxx:xxxx:xxxx::/64 {
AdvOnLink on;
AdvAutonomous on;
};
};
interface eth0 {
AdvSendAdvert on;
MinRtrAdvInterval 3;
MaxRtrAdvInterval 10;
prefix 2001:xxxx:xxxx:xxxx::/64 {
AdvAutonomous off;
AdvOnLink off;
};
route 2001:470:291c:0002::/64 {};
};
Donde eth0 está conectado a la subred original y eth2 está conectado a la nueva subred.
Este es el problema : los RA de R2 anulan la ruta predeterminada en todos los hosts en la subred original (de modo que ya no tienen la ruta predeterminada correcta, como lo anuncia R1). La ruta predeterminada de R2 todavía apunta correctamente a R1, por lo que todo en la subred "funciona", ya que los nodos IPv6 externos son accesibles, pero todo el tráfico externo ahora se enruta incorrectamente a través de R2.
Entonces, mi pregunta es : ¿cómo puedo evitar que los RA de R2 establezcan la ruta predeterminada para los hosts en mi subred original (la que tiene ambos R1 y R2 conectados)? ¡Necesito los RA de R1 para proporcionar esa ruta predeterminada!
Muchas gracias de antemano.