LINUX.ORG.RU

route metric


0

0

Имеется два шлюза на одну подсеть 10.2.5.11 и 10.2.5.28 Добавляем следующие маршруты route add -net 10.21.1.0/24 gw 10.2.5.28 metric 0 route add -net 10.21.1.0/24 gw 10.2.5.11 metric 1 В случае пропадания 10.2.5.28, пакеты все равно ломятся через 10.2.5.28?


Ответ на: комментарий от dreamer

Все на месте как до разрыва, так и после. Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 10.21.1.0 10.2.5.11 255.255.255.0 UG 0 0 0 eth0 10.21.1.0 10.2.5.28 255.255.255.0 UG 1 0 0 eth0

stim
() автор топика
Ответ на: комментарий от dreamer

Это всё, там еще ондна строка на мою подсеть через свой интерфейс:

10.2.5.0 * 255.255.255.0 U 0 0 0 eth0


Важно добится автоматического переключения на второй маршрут. Судя по всему не работает параметр "metric".
В "man route" видим следующее "<metric M> - set the metric field in the routing table (used by routing daemons) to M." Получается переключением занимаются некие "routing daemons", вопрос какие? Можно конечно наваять скрипт который бы пинговал шлюз и менял бы маршруты, но есть желание понять, как етот самый metric работает.

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

ну так само ядро не использует метрику, она нужна для демонов.
так что тебе надо поднять какой-нить демон, к-й будет менять route table


dreamer ★★★★★
()
Ответ на: комментарий от stim

PS В виндах, что в 98, что в ХР таже самая история. Добавляю два маршрута, один с большей метрикой, другой с меньшей. Пакеты при ЛЮБЫХ условиях бегают через меньшую метрику.

stim
() автор топика
Ответ на: комментарий от spirit

имхо, ставить демон динамической маршрутизации - это стрелять из пушки по воробьям.
бы просто кинул в cron скрипт, к-й проверяет доступность линков и со-венно меняет routing table.

dreamer ★★★★★
()
Ответ на: комментарий от stim

From man route:
Metric
The 'distance' to the target (usually counted in hops). It is not used by recent kernels, but may be needed by routing daemons.

Т.е. ядро просто выбирает наиболее короткий маршрут. А отслеживать работоспособность этого маршрута не является задачей ядра.

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