Есть ли способ исключить 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, а затем назначается статический адрес.