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

Могу ли я настроить ISC DHCP для выдачи одного и того же фиксированного адреса каждому клиенту?

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

Я хочу подключить их по одному к своему ПК и запустить сценарий обновления, для которого мне нужен IP-адрес устройства. Одним из привлекательных решений было бы для моего сценария всегда использовать один и тот же IP-адрес и настраивать мой DHCP-сервер так, чтобы он предлагал один и тот же IP-адрес для каждого получаемого запроса DHCPDISCOVER.

В псевдо dhcpd.conf я хочу сказать следующее:

host device-to-update {
    hardware ethernet *;
    fixed-address 192.168.1.100;
}

Я немного поигрался с классами, но не нашел способа использовать их с фиксированным адресом. На странице руководства зловеще говорится:

Имейте в виду, что только параметр dhcp-client-identifier и аппаратный адрес могут использоваться для соответствия объявлению хоста.

... поэтому я подозреваю, что это может быть невозможно. В настоящее время мой обходной путь - управлять пулом из 1 адреса с коротким сроком аренды, который работает нормально, но имеет другие недостатки.

Это на Ubuntu 14.4 с isc-dhcp-server.