我有一台 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 地址和前缀的接口来自动获得这样的路由,这在我看来表明这还没有完成。如果您的网络接口或设计不允许这样做,您需要自己添加路由。