我正在管理一個根據 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是空閒的。