DHCP с фиксированными IP-хостами (Ubuntu)

DHCP с фиксированными IP-хостами (Ubuntu)

Я управляю офисной системой, которая назначает IP-адреса на основе MAC-адреса. Фиксированные хосты добавляются в dhcpd-hosts.confфайл, который включен в dhcpd.conf. Есть некоторые ПК, которые не входят в систему, и они получают динамические IP-адреса. Большинство ПК настроены на использование DHCP. Некоторые серверы имеют статические IP-адреса, и они не включены в файл dhcpd-hosts.conf.

Проблема в том, что динамически назначаемые IP-адреса иногда конфликтуют с фиксированными.

Итак, вопрос в том, как остановить конфликт?

Здесь dhcpd.conf:

ddns-update-style none;
default-lease-time 86400;
max-lease-time 604800;
authoritative;
deny declines;
ping-check true;

subnet 192.168.2.0 netmask 255.255.255.0 {
  option subnet-mask 255.255.255.0;
  option broadcast-address 192.168.2.255;
  option routers 192.168.2.1;
  option domain-name-servers 192.168.2.1;
  range 192.168.2.2 192.168.2.254;
}

include "/etc/dhcp/dhcpd-hosts.conf";

Файл dhcpd-hosts.confсодержит множество записей хостов, например:

host pcname {
  hardware ethernet 00:25:22:ac:0c:44;
  fixed-address pcname.int;
}

Это pcname.intвнутренний домен, которому DNS присваивает IP-адрес (192.168.2.123).

решение1

Если ваш вопрос звучит так: «Как мне остановить конфликт?», просто поднимите начальный IP-адрес диапазона и поместите статические IP-адреса ниже него, т. е.

range 192.168.2.20 192.168.2.254;

а затем 192.168.2.1 -> 192.168.2.19 свободны для статики.

Очевидно, вам придется скорректировать статику, чтобы она соответствовала этому разделению.

РЕДАКТИРОВАТЬ:

После небольшого RTFM-обмена, по словамруководства dhcpdВ разделе «Предотвращение конфликтов IP-адресов» сервер должен сначала отправлять сообщения ICMP, чтобы определить, используется ли IP-адрес, поэтому, если он заблокирован или возникла проблема с синхронизацией, сервер будет считать, что IP-адрес свободен.

Связанный контент