使用本地发布的 RA 路由进行路由

使用本地发布的 RA 路由进行路由

我有一台 Linux 机器,用作路由器,已radvd配置。我设置了一些基本配置,如下所示:

interface wpan0
{
    AdvSendAdvert on;

    prefix 2001:db8:200::/64
    {
        AdvOnLink on; 
        AdvAutonomous on;
    };
};

interface eth0
{
    AdvSendAdvert on;

    route 2001:db8:200::/64 {};
}

从同一eth0网络中的其他机器,我看到了正确的路由:

$ ip -6 route
2001:db8:200::/64 via fe80::dead:beef:dead:beef dev enp11s0 proto ra metric 100 pref medium

但是,通告该路由的机器的路由表中没有该路由。是否有适当的机制来添加该路由?我认为我可以避免手动干预路由表,以避免重复配置。也许我遗漏了一些东西来使其工作?或者也许这不是正确的做法?[为什么?]

答案1

您可以通过在该网络中配置具有 IP 地址和前缀的接口来自动获得这样的路由,这在我看来表明这还没有完成。如果您的网络接口或设计不允许这样做,您需要自己添加路由。

相关内容