具有固定 IP 主機的 DHCP (Ubuntu)

具有固定 IP 主機的 DHCP (Ubuntu)

我正在管理一個根據 MAC 位址分配 IP 的辦公室系統。固定主機被加入到dhcpd-hosts.conf包含在dhcpd.conf.有一些 PC 不在系統中,但它們獲得動態 IP。大多數 PC 配置為使用 DHCP。有些伺服器具有靜態 IP,它們不包含在dhcpd-hosts.conf檔案中。

問題是動態分配的 IP 有時與固定 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是空閒的。

相關內容