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

Я управляю офисной системой, которая присваивает дюйм/с на основе 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.

1
задан 18 May 2015 в 12:24
1 ответ

Предположим, что ваш вопрос "как мне остановить конфликт?", просто поднимите стартовый 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 свободен.

.
1
ответ дан 4 December 2019 в 00:07

Теги

Похожие вопросы