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

Исключить IP-адрес из пула DHCP

Есть ли способ исключить IP-адрес из пула DHCP? По разным причинам у меня есть машина, которую я не могу перенастроить или убрать из сети (назовем ее принтером). Он жестко запрограммировал адрес x.x.x.50, а мой пул DHCP - x.x.x.10 -> x.x.x.246. Я не хочу иметь два определения пула для этой подсети, чтобы покрыть каждую сторону этого компьютера. Есть ли какая-либо форма аргумента / параметра «исключить IP»? Я использую ubuntu 11 и пакет isc-dhcp.

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: я погуглил, и он нашел только информацию об IoS и можжевельнике.

Почему бы вам не установить IP для этого устройства явно:

# The standard subnet
subnet 10.0.0.0 netmask 255.255.255.0 {
    option domain-name "ourdomain.internal";
    option routers 10.0.0.1;
    option domain-name-servers 10.0.0.2;
    range 10.0.0.10 10.0.0.49;
    range 10.0.0.51 10.0.0.246;
}


#has hardcoded ip, and dhcp should not use that in pool
host fixedipappliance {
    hardware ethernet 10:4e:ed:co:ff:ee;
    fixed-address 10.0.0.50;
}

Я только что успешно протестировал конфигурацию с двумя такими диапазонами. Оператор с несколькими диапазонами является допустимым, как указано на странице руководства:

Заявление о диапазоне

  range [ dynamic-bootp ] low-address [ high-address];

Для любой подсети, в которой адреса будут назначаться динамически, должен быть хотя бы один оператор диапазона. Оператор диапазона дает самый низкий и самый высокий IP-адреса в диапазоне. Все IP-адреса в диапазоне должны находиться в подсети, в которой объявлен оператор диапазона. Флаг dynamic-bootp может быть указан, если адреса в указанном диапазоне могут динамически назначаться клиентам BOOTP, а также клиентам DHCP. При указании одного адреса верхний адрес можно не указывать.

Я думаю, вы хотите сделать статическое назначение DHCP. Посмотрим, поможет ли это. http://www.miquels.cistron.nl/isc-dhcpd/ http://forums.whirlpool.net.au/archive/309440

Вам не стоит беспокоиться об этом - DHCP-сервер проверит, существует ли адрес в сети, прежде чем выделить его. Делать man dhcpd.conf и посмотрите на IP Address Conflict Prevention раздел. При условии, что устройство ответит на эхо-запрос ICMP, вам не нужно ничего делать.

Примечание. Конфликт может возникнуть, если устройство сначала получает IP-адрес через DHCP, а затем назначается статический адрес.