Dhcp
具有固定 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) 的內部域。
假設您的問題是“我如何停止衝突?”,只需將範圍的起始 IP 向上,並將靜態 IP 放在此下方,即
range 192.168.2.20 192.168.2.254;
然後 192.168.2.1 -> 192.168.2.19 可用於靜態。
顯然,你必須調整你的靜態來適應這個分區。
編輯:
RTFM’ing了一下,根據dhcpd手冊“IP地址衝突預防”下,伺服器應該先發送ICMP消息來確定IP是否在使用中,所以如果被阻塞或有時間問題,它會相信IP免費。