Я управляю офисной системой, которая присваивает дюйм/с на основе MAC-адреса. Фиксированные хосты добавляются в a dhcpd-hosts.conf
файл, который включен в dhcpd.conf
. Существуют некоторые ПК, которые не находятся в системе, и они получают динамического дюйм/с. Большинство ПК настроено для использования DHCP. Некоторые серверы со статическим дюйм/с, и они не включены в dhcpd-hosts.conf
файл.
Проблема состоит в том, что динамично присвоенный дюйм/с, иногда находятся в конфликте с фиксированными.
Таким образом, вопрос состоит в том, как я останавливаю конфликт?
Вот 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
внутренний домен, который разрешен к IP (192.168.2.123) DNS.
Предположим, что ваш вопрос "как мне остановить конфликт?", просто поднимите стартовый IP диапазона, и поместите статические IP ниже этого, т.е.
range 192.168.2.20 192.168.2.254;
и тогда 192.168.2.1 -> 192.168.2.19 свободны для статики.
Очевидно, вам придётся настроить вашу статику так, чтобы она подходила для этой разметки.
EDIT:
После RTFM'ing немного, согласно dhcpd manuals в разделе "Предотвращение конфликтов IP-адресов", сервер должен сначала послать ICMP-сообщения, чтобы определить, используется ли IP, так что, если он заблокирован или есть проблема со временем, он поверит, что IP свободен.
.