3

Что-то странное происходит с моей прошивкой OpenWrt. Область действия моего DHCP составляет от 100 до 250 в диапазоне 192.168.1.* Но его первый IP-адрес - 192.168.1.189 .

Есть ли причина, по которой он начался в 189 году? Это может быть случайным? Я уверен, что у меня настроены статические IP-адреса, но только 3 или 4 в диапазоне 100-200.

Как DHCP распространяет или выбирает, какой IP-адрес давать в рамках?

Примечание: я использую прошивку Gargoyle на основе OpenWrt (которая работает довольно хорошо).

2 ответа2

4

Я понимаю, что это старый вопрос, но ...

Я полагаю, что Gargoyle (и многие другие сторонние прошивки для маршрутизаторов) используют dnsmasq для своей службы DNS/DHCP, которая по умолчанию выдает IP-адрес на основе хэша MAC-адреса устройства. Документация дает немного больше деталей:

--dhcp-последовательного IP

Dnsmasq предназначен для выбора IP-адресов для клиентов DHCP, используя хэш MAC-адреса клиента. Как правило, это позволяет клиентскому адресу оставаться стабильным в течение длительного времени, даже если клиент иногда позволяет истечь срок его аренды DHCP. В этом режиме по умолчанию IP-адреса распределяются псевдослучайно по всему доступному диапазону адресов. Иногда возникают обстоятельства (обычно развертывание сервера), когда удобнее назначать IP-адреса последовательно, начиная с самого низкого доступного адреса, и установка этого флага включает этот режим. Обратите внимание, что в последовательном режиме клиенты, которые разрешают истек срок аренды, с большей вероятностью будут перемещать IP-адрес; по этой причине он не должен использоваться в целом.

1

Клиент может запросить использование ip, который у него был последний.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .