У меня есть 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-адресом и префиксом в этой сети, что наводит меня на мысль, что это не было сделано. Если ваш сетевой интерфейс или дизайн не позволяют этого, вам нужно будет добавить маршрут самостоятельно.