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

Связанный контент