Я использую опцию 50 DHCP (клиент - это встроенное устройство, работающее под управлением eCos RTOS) для запроса определенного IP-адреса у DHCP-сервера (DHCP-сервер встроен в сервер Windows 2003).
Первый DHCP-клиент запрашивает IP a.b.c.d, и сервер назначает его. Затем, если я немедленно запрошу другой IP-адрес (например, a.b.c.e), сервер не назначит второй IP-адрес. Вместо этого он снова присваивает себе первый IP-адрес.
Мне кажется, что если я попрошу другой адрес до истечения срока аренды, он не назначит другой IP.
Можно ли запросить у сервера новый IP, даже если срок аренды еще не истек?
Самый простой способ сделать это - изменить MAC-адрес вашего клиента. Не знаю, какую ОС вы используете, но в большинстве современных дистрибутивов Linux ip link set address <NEW-MAC> dev <Interface>
сделаю свою работу.
Если вы делаете это неоднократно, убедитесь, что ваш DHCP-сервер имеет короткие аренды и / или большой пул IP-адресов. Когда вы меняете свой MAC-адрес, аренда будет оставаться до истечения срока, поэтому, если вы не будете осторожны, вы исчерпаете пул адресов серверов.