Настройка опций DHCP 121 и 249

Обсуждения проблем с железом. Полезные советы по теме.


Модератор: UncleFather

Аватара пользователя
UncleFather
Site Admin
Сообщения: 1503
Зарегистрирован: 17 авг 2004 16:20, Вт
Контактная информация:

Настройка опций DHCP 121 и 249

Сообщение UncleFather »

Задача:

В локальной сети имеется два шлюза (роутера, маршрутизатора). Один из них 192.168.0.1 - шлюз по умолчанию, другой - 192.168.0.5 - маршрутизатор для подсети 10.12.15.0/24.

Необходимо настроить DHCP сервер таким образом, чтобы он сразу выдавал клиентам маршрутизацию в соответствии с назначением этих шлюзов, чтобы не прописывать вручную на всех клиентах сети маршруты:

Код: Выделить всё

route add -p 0.0.0.0 MASK 0.0.0.0 192.168.0.1
route add -p 10.12.15.0 MASK 255.255.255.0 192.168.0.5

Решение:

Для оповещения клиентов о дополнительных маршрутах/маршрутизаторах используются опции DHCP (RFC3442). Опция 249 для ОС Windows и опция 121 для прочих ОС. Несмотря на то, что роутер автоматически раздает маршрут/роутер по умолчанию, в опцию 121 последним маршрутом мы должны прописать еще раз этот маршрут по умолчанию.

На роутерах Mikrotik эти опции настраиваются в соответствующем разделе DHCP сервера, а потом прописываются в необходимые пулы адресов. На этих роутерах маршруты из привычного нам ascii вида должны быть преобразованы в HEX формат. Для этого я написал онлайн Конвертер IP маршрутов в HEX формат.
Опция 121 для наших условий в Mikrotik будет выглядеть так:

Код: Выделить всё

0x180A0C0FC0A8000500C0A80001

А опция 249 - так:

Код: Выделить всё

0x180A0C0FC0A80005

На роутерах Huawei, используемых Ростелекомом, опции так же прописываются в HEX виде, но без префиксов 0x в начале.
Опция 121 в Huawei будет выглядеть так:

Код: Выделить всё

180A0C0FC0A8000500C0A80001

А опция 249 - так:

Код: Выделить всё

180A0C0FC0A80005

На роутерах Zyxel KEENETIC OMNI опции прописываются в ascii виде только через интерфейс Telnet, либо через веб-интерфейс, добавив в конце к адресу роутера «/a», например так: http://192.168.0.1/a.
Опция 121 в KEENETIC OMNI будет выглядеть так:

Код: Выделить всё

ip dhcp pool _WEBADMIN option 121 ascii 10.12.15.0/24,192.168.0.5,0.0.0.0/0,192.168.0.1

А опция 249 - так:

Код: Выделить всё

ip dhcp pool _WEBADMIN option 249 ascii 10.12.15.0/24,192.168.0.5

Здесь «_WEBADMIN» - это имя пула DHCP.
Все пулы DHCP можно посмотреть командой

Код: Выделить всё

show ip dhcp pool

Не забываем сохранить внесенные изменения:

Код: Выделить всё

system configuration save

Для удаления настроек опций DHCP сервера используем те же команды с префиксом «no»:

Код: Выделить всё

no ip dhcp pool _WEBADMIN option 121

Код: Выделить всё

no ip dhcp pool _WEBADMIN option 249

Справочник команд Keenetic Omni


Alexander A. Manaeff©

Понравилась статья? Будем крайне признательны за репосты в соцсетях! Материально поддержать проект можно здесь

Мои странички:
ВКонтакте
Одноклассники
Youtube
Facebook
Instagram

Изображение
Изображение
Изображение
Изображение