2

Мой маршрутизатор запускает dd-wrt и назначает статические аренды DHCP-клиентам. Все клиенты используют DHCP.

Я недавно изменил IP-адреса, которые я хочу назначить клиентам. Но клиенты не обновляются автоматически. Все клиенты Linux. Использование «dhclient -r», похоже, не имеет никакого значения - клиент сохраняет старый адрес (если я не перезагружаю его и маршрутизатор).

У меня была такая же проблема в прошлом с другими маршрутизаторами (такими как Netgear). Раньше я думал, что это просто проблема с прошивкой Netgear, но теперь я считаю, что я просто не знаю правильную процедуру или правила, по которым обновляются IP-адреса при изменении статической аренды в маршрутизаторе. Я ищу некоторые объяснения.

Я понял, что если я выключу все (включая маршрутизатор и все клиенты), а затем загрузлю ротер, а затем клиенты, все получит правильный IP-адрес. Так что я знаю, как разрешить ситуацию. Но если не считать этого, адреса, похоже, не меняются, даже если я подожду достаточно долго, чтобы срок аренды истек. Кажется, что до тех пор, пока устройство остается подключенным к маршрутизатору, его IP-адрес не изменится после того, как оно было назначено.

Я видел такое поведение в разных ситуациях (в основном с маршрутизаторами Netgear). Кажется, не имеет значения, был ли IP изначально назначен динамически или статически (статическая аренда DHCP). Он не обновляется, пока все работает.

По сути, мне очень больно отключать всех клиентов в моей сети, чтобы получить IP-адреса для обновления по новой схеме. У любого есть понимание этого. Я надеюсь, что если я пойму это лучше, я найду более удобный способ справиться с этим.

(Эта проблема незначительна, но она беспокоила меня годами. На этот раз, вместо того, чтобы заниматься этим по-старому, я хочу узнать что-то новое.)

2 ответа2

1

Похоже, ваш DHCP-сервер не считает себя авторитетным для сегмента сети, в котором он находится, и поэтому не отправляет DHCPNAK, что дает указание клиентам отказаться от своего старого аренды и перейти в состояние init. Предполагая, что у вас нет двух DHCP-серверов в одном и том же сегменте, настройте dd-wrt, чтобы он был полномочным, и аренды должны начать отбрасываться.

0

В Интернете я нашел несколько ответов, в которых говорилось, что вам пришлось вручную удалять DHCP-клиентов, если они уже подключены. http://www.dslreports.com/forum/r19261599-DD-WRT-Unable-to-set-static-ip-address-wotj-DD-WRT-firmware

Несмотря на то, что это не сработало, я попытался отключить и снова подключить маршрутизатор, чтобы отключить все аренды и заставить клиентов запрашивать новые. Это сработало для меня.

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