Мой маршрутизатор запускает dd-wrt и назначает статические аренды DHCP-клиентам. Все клиенты используют DHCP.
Я недавно изменил IP-адреса, которые я хочу назначить клиентам. Но клиенты не обновляются автоматически. Все клиенты Linux. Использование «dhclient -r», похоже, не имеет никакого значения - клиент сохраняет старый адрес (если я не перезагружаю его и маршрутизатор).
У меня была такая же проблема в прошлом с другими маршрутизаторами (такими как Netgear). Раньше я думал, что это просто проблема с прошивкой Netgear, но теперь я считаю, что я просто не знаю правильную процедуру или правила, по которым обновляются IP-адреса при изменении статической аренды в маршрутизаторе. Я ищу некоторые объяснения.
Я понял, что если я выключу все (включая маршрутизатор и все клиенты), а затем загрузлю ротер, а затем клиенты, все получит правильный IP-адрес. Так что я знаю, как разрешить ситуацию. Но если не считать этого, адреса, похоже, не меняются, даже если я подожду достаточно долго, чтобы срок аренды истек. Кажется, что до тех пор, пока устройство остается подключенным к маршрутизатору, его IP-адрес не изменится после того, как оно было назначено.
Я видел такое поведение в разных ситуациях (в основном с маршрутизаторами Netgear). Кажется, не имеет значения, был ли IP изначально назначен динамически или статически (статическая аренда DHCP). Он не обновляется, пока все работает.
По сути, мне очень больно отключать всех клиентов в моей сети, чтобы получить IP-адреса для обновления по новой схеме. У любого есть понимание этого. Я надеюсь, что если я пойму это лучше, я найду более удобный способ справиться с этим.
(Эта проблема незначительна, но она беспокоила меня годами. На этот раз, вместо того, чтобы заниматься этим по-старому, я хочу узнать что-то новое.)