По сути, вы не сможете заставить это.
DHCP-сервер контролирует выдачу DHCP-адресов. Этот сервер решает, какой IP вы получите; не то, что вы делаете на своем локальном компьютере.
Сказав это, вы можете играть на DHCP-сервере, зная, что большинство из них работает следующим образом:
- У них ограниченный диапазон IP-адресов для раздачи. (например, с 1.2.3.100 по 1.2.3.200).
- Они запоминают, какой IP уже выдан, и до какого времени действует этот договор аренды.
- При раздаче нового IP-адреса они часто используют еще не использованный IP-адрес, если таковой имеется. Если они закончатся, они NACK запрос DHCP. Если у них заканчиваются неиспользуемые IP-адреса, но они имеют устаревшие IP-адреса, которые больше не обрабатываются (истек срок их действия), они получат их.
- Большую часть времени они будут проверять, какой IP у вас был ранее, когда они получают запрос DHCP (либо самостоятельно, либо как часть пакета запроса DHCP). Им разрешено, они дают вам тот же IP.
Последнее - то, что вам помогает (помогает в клиппировании).
Вы получаете IP (скажем, 1.2.3.100, который действителен в течение X часов. (Скажем, 24 часа)
Через 12 часов вы говорите:«Эй, я хочу выпустить этот IP»
Эта работа.
Затем вы снова запрашиваете IP («Эй, я AA:BB:CC:DD:EE:FF, последний из которых имел IP 1.2.3.100. Могу ли я получить IP еще раз?«). На этот раз вам нужен другой IP, но DHCP-сервер снова предоставит вам 1.2.3.100.
Два варианта здесь:
- Не говорите «У меня был последний 1.2.3.100». Зависит от вашего DHCP-клиента (окна IIRC не делали этого раньше, хотя это было разрешено. Unix клиент правильно обработал эту часть).
- Заявлять, что кто-то еще. (например, изменить MAC-адрес).
Однако правильный способ - спросить "Почему я хочу другой IP" и решить это. Например, поговорив с вашим сетевым администратором и получив зарезервированный IP-адрес, или установив статический IP-адрес (и вы отмечаете, что этот IP-адрес используется, чтобы он никогда не выдавал его снова).