我有一台 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 位址和前綴的接口,您可以自動獲得這樣的路由,這表明我還沒有這樣做。如果您的網路介面或設計不允許這樣做,您需要自行新增一條路由。