Уважаемые коллеги,Имею в составе своей сети dhcpd в котором прописана выдача 2-х шлюзов:
option routers 192.168.1.1, 192.168.1.2;
Проблема в том что эти роутеры назначаются с одинаковой метрикой :( Как сделать так чтобы второй роутер был с метрикой выше чем первый ?
В мануалах ничего найти не смог.
>[оверквотинг удален]
>Имею в составе своей сети dhcpd в котором прописана выдача 2-х шлюзов:
>
>
>option routers 192.168.1.1, 192.168.1.2;
>
>Проблема в том что эти роутеры назначаются с одинаковой метрикой :( Как
>сделать так чтобы второй роутер был с метрикой выше чем первый
>?
>
>В мануалах ничего найти не смог.про метрику не знаю, но порядок написания адресов имеет значение.
>[оверквотинг удален]
>>
>>option routers 192.168.1.1, 192.168.1.2;
>>
>>Проблема в том что эти роутеры назначаются с одинаковой метрикой :( Как
>>сделать так чтобы второй роутер был с метрикой выше чем первый
>>?
>>
>>В мануалах ничего найти не смог.
>
>про метрику не знаю, но порядок написания адресов имеет значение.Порядок да, первый IP будет основным шлюзом, остальные будут дополнительными. Но метрика у всех одинаковая, следовательно пакеты идут через разные шлюзы, уж такова основа TCP протокола...
Насколько слышал от дургих людей что виндовый dhcp позволяет указывать метрику...
>Насколько слышал от дургих людей что виндовый dhcp позволяет указывать метрику...Да
>>Насколько слышал от дургих людей что виндовый dhcp позволяет указывать метрику...
>1. Вы раздаете роутеры виндовым клиентам?
Насколько я знаю, стандартная маршрутизация винды, как и ядро linux, не обращает внимания на метрику. А rip, или другой сервис маршрутизации обычно не запускают на узлах, получающих настройку по dhcp.2. dhcpd может передать что угодно, напр. письмо на деревню дедушке. Только я сомневаюсь, что эту информацию можно обработать на виндовых клиентах.
>>>Насколько слышал от дургих людей что виндовый dhcp позволяет указывать метрику...
>>
>
>1. Вы раздаете роутеры виндовым клиентам?
>Насколько я знаю, стандартная маршрутизация винды, как и ядро linux, не обращает
>внимания на метрику. А rip, или другой сервис маршрутизации обычно не
>запускают на узлах, получающих настройку по dhcp.
>
>2. dhcpd может передать что угодно, напр. письмо на деревню дедушке. Только
>я сомневаюсь, что эту информацию можно обработать на виндовых клиентах.Да, адреса назначаются виндузятникам. Метрика еще как работает при определении маршрута доставки пакета. Я проверял, меняю метрику поочередно и вижу что пакеты идут на шлюзы с наименьшей метрикой.
>Да, адреса назначаются виндузятникам. Метрика еще как работает при определении маршрута доставки
>пакета. Я проверял, меняю метрику поочередно и вижу что пакеты идут
>на шлюзы с наименьшей метрикой.странно, сам недавно проверял на линухе, указал два шлюза с разными метриками. Сделал маскарадинг, достаю проводок от первого провайдера, пакеты через второго (шлюз с большей метрикой) не ходили. Я что то упустил?
>>Да, адреса назначаются виндузятникам. Метрика еще как работает при определении маршрута доставки
>>пакета. Я проверял, меняю метрику поочередно и вижу что пакеты идут
>>на шлюзы с наименьшей метрикой.
>
>странно, сам недавно проверял на линухе, указал два шлюза с разными метриками.
>Сделал маскарадинг, достаю проводок от первого провайдера, пакеты через второго (шлюз
>с большей метрикой) не ходили. Я что то упустил?Может в линухе метрика и не играет роли, я говорю про винду.
>>>>Насколько слышал от дургих людей что виндовый dhcp позволяет указывать метрику...Может посмотреть код dhcp опции, которую хотят получить клиенты винды от сервера и передать клиентам опцию с этим кодом и нужными параметрами.
Я таким образом передавал виндовым клиентам ститические марштуры для -net.
>>>>>Насколько слышал от дургих людей что виндовый dhcp позволяет указывать метрику...
>
>Может посмотреть код dhcp опции, которую хотят получить клиенты винды от сервера
>и передать клиентам опцию с этим кодом и нужными параметрами.
>
>Я таким образом передавал виндовым клиентам ститические марштуры для -net.А присутствует ли эта опция в dhcpd где в качестве параметра можно указать метрику выдаваемых шлюзов ?
Разрешил я наконец-то эту проблему, нашел способ выдавать метрику. Возможно кому-нибудь пригодится: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Удачи :)