Назад | Перейти на главную страницу

Как заставить DHCP-сервер предоставить новый IP-адрес?

Я использую опцию 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-адрес, аренда будет оставаться до истечения срока, поэтому, если вы не будете осторожны, вы исчерпаете пул адресов серверов.