URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 84411
[ Назад ]

Исходное сообщение
"dhcpd + метрика роутеров"

Отправлено Virtuoz , 10-Мрт-09 10:07 
Уважаемые коллеги,

Имею в составе своей сети dhcpd в котором прописана выдача 2-х шлюзов:

option routers 192.168.1.1, 192.168.1.2;

Проблема в том что эти роутеры назначаются с одинаковой метрикой :( Как сделать так чтобы второй роутер был с метрикой выше чем первый ?

В мануалах ничего найти не смог.


Содержание

Сообщения в этом обсуждении
"dhcpd + метрика роутеров"
Отправлено reader , 10-Мрт-09 16:29 
>[оверквотинг удален]
>Имею в составе своей сети dhcpd в котором прописана выдача 2-х шлюзов:
>
>
>option routers 192.168.1.1, 192.168.1.2;
>
>Проблема в том что эти роутеры назначаются с одинаковой метрикой :( Как
>сделать так чтобы второй роутер был с метрикой выше чем первый
>?
>
>В мануалах ничего найти не смог.

про метрику не знаю, но порядок написания адресов имеет значение.


"dhcpd + метрика роутеров"
Отправлено Virtuoz , 11-Мрт-09 09:15 
>[оверквотинг удален]
>>
>>option routers 192.168.1.1, 192.168.1.2;
>>
>>Проблема в том что эти роутеры назначаются с одинаковой метрикой :( Как
>>сделать так чтобы второй роутер был с метрикой выше чем первый
>>?
>>
>>В мануалах ничего найти не смог.
>
>про метрику не знаю, но порядок написания адресов имеет значение.

Порядок да, первый IP будет основным шлюзом, остальные будут дополнительными. Но метрика у всех одинаковая, следовательно пакеты идут через разные шлюзы, уж такова основа TCP протокола...

Насколько слышал от дургих людей что виндовый dhcp позволяет указывать метрику...


"dhcpd + метрика роутеров"
Отправлено sda , 11-Мрт-09 16:01 
>Насколько слышал от дургих людей что виндовый dhcp позволяет указывать метрику...

Да


"dhcpd + метрика роутеров"
Отправлено chainik , 11-Мрт-09 20:30 
>>Насколько слышал от дургих людей что виндовый dhcp позволяет указывать метрику...
>

1. Вы раздаете роутеры виндовым клиентам?
Насколько я знаю, стандартная маршрутизация винды, как и ядро linux, не обращает внимания на метрику. А rip, или другой сервис маршрутизации обычно не запускают на узлах, получающих настройку по dhcp.

2. dhcpd может передать что угодно, напр. письмо на деревню дедушке. Только я сомневаюсь, что эту информацию можно обработать на виндовых клиентах.



"dhcpd + метрика роутеров"
Отправлено Virtuoz , 12-Мрт-09 13:08 
>>>Насколько слышал от дургих людей что виндовый dhcp позволяет указывать метрику...
>>
>
>1. Вы раздаете роутеры виндовым клиентам?
>Насколько я знаю, стандартная маршрутизация винды, как и ядро linux, не обращает
>внимания на метрику. А rip, или другой сервис маршрутизации обычно не
>запускают на узлах, получающих настройку по dhcp.
>
>2. dhcpd может передать что угодно, напр. письмо на деревню дедушке. Только
>я сомневаюсь, что эту информацию можно обработать на виндовых клиентах.

Да, адреса назначаются виндузятникам. Метрика еще как работает при определении маршрута доставки пакета. Я проверял, меняю метрику поочередно и вижу что пакеты идут на шлюзы с наименьшей метрикой.


"dhcpd + метрика роутеров"
Отправлено ALex_hha , 12-Мрт-09 14:59 
>Да, адреса назначаются виндузятникам. Метрика еще как работает при определении маршрута доставки
>пакета. Я проверял, меняю метрику поочередно и вижу что пакеты идут
>на шлюзы с наименьшей метрикой.

странно, сам недавно проверял на линухе, указал два шлюза с разными метриками. Сделал маскарадинг, достаю проводок от первого провайдера, пакеты через второго (шлюз с большей метрикой) не ходили. Я что то упустил?


"dhcpd + метрика роутеров"
Отправлено Virtuoz , 13-Мрт-09 11:41 
>>Да, адреса назначаются виндузятникам. Метрика еще как работает при определении маршрута доставки
>>пакета. Я проверял, меняю метрику поочередно и вижу что пакеты идут
>>на шлюзы с наименьшей метрикой.
>
>странно, сам недавно проверял на линухе, указал два шлюза с разными метриками.
>Сделал маскарадинг, достаю проводок от первого провайдера, пакеты через второго (шлюз
>с большей метрикой) не ходили. Я что то упустил?

Может в линухе метрика и не играет роли, я говорю про винду.


"dhcpd + метрика роутеров"
Отправлено chainik , 12-Мрт-09 21:56 
>>>>Насколько слышал от дургих людей что виндовый dhcp позволяет указывать метрику...

Может посмотреть код dhcp опции, которую хотят получить клиенты винды от сервера и передать клиентам опцию с этим кодом и нужными параметрами.

Я таким образом передавал виндовым клиентам ститические марштуры для -net.


"dhcpd + метрика роутеров"
Отправлено Virtuoz , 19-Мрт-09 10:36 
>>>>>Насколько слышал от дургих людей что виндовый dhcp позволяет указывать метрику...
>
>Может посмотреть код dhcp опции, которую хотят получить клиенты винды от сервера
>и передать клиентам опцию с этим кодом и нужными параметрами.
>
>Я таким образом передавал виндовым клиентам ститические марштуры для -net.

А присутствует ли эта опция в dhcpd где в качестве параметра можно указать метрику выдаваемых шлюзов ?


"dhcpd + метрика роутеров"
Отправлено Virtuoz , 24-Ноя-09 17:22 
Разрешил я наконец-то эту проблему, нашел способ выдавать метрику. Возможно кому-нибудь пригодится:

option routers 192.168.12.1, 192.168.12.3;
option space windoze;
option windoze.metric  code 3 = unsigned integer 32;
if substring (option vendor-class-identifier, 0, 8) = "MSFT 5.0" {
         option windoze.metric 10; # Параметр метрики первого шлюза
}


Итого получается что шлюз 192.168.12.1 будет с метрикой 10, а шлюз 192.168.12.3 с метрикой на 1 больше, т.е. 11

Удачи :)