LINUX.ORG.RU
решено ФорумAdmin

Пересекающиеся маршруты


0

1

Всем доброго дня.

Интересно вот, в таблицу маршрутизации можно добавить маршруты с разными масками и шлюзами, которые будут пересекаться по адресам. Т.е. допустим:
ip route add 10.0.0.0/8 via 192.168.1.1
ip route add 10.1.1.0/24 via 192.168.1.2
Как разрешаются такие пересечения? По порядку добавления в таблицу или каким-то другим образом?
Я знаю, что если именно в таком порядке добавлять как я указал, то пакеты в 10.1.1.0/24 пойдут все-таки через 192.168.1.2, а остальное из 10.0.0.0/8 через 192.168.1.1. Но ведь 10.1.1.0/24 «вложено» в 10.0.0.0/8. Как выбирается маршрут?

Как-то раньше такого не встречал, поэтому особо и не задумывался.


Пойдут по более точному маршруту, т.е. тому у которого короче маска сети

gibbon ()
Ответ на: комментарий от gibbon

Сначала выбирается группа маршрутов с наиболее точным адресом, как уже говорили, и если их несколько - выбирается маршрут с самой маленькой метрикой - например, два default gateway разруливаются именно так :-)

no-dashi ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.