我有类似的问题ISC DHPD 中的固定和动态 IP 导致双重租赁
在我的 DHCP 日志中,我经常收到类似以下警告
Jan 21 10:20:56 dc2 dhcpd: Dynamic and static leases present for 192.168.1.107.
Jan 21 10:20:56 dc2 dhcpd: Remove host declaration Ares or remove 192.168.1.107
Jan 21 10:20:56 dc2 dhcpd: from the dynamic address pool for 192.168.1.0/24
Jan 21 10:20:56 dc2 dhcpd: DHCPREQUEST for 192.168.1.107 from 00:24:d7:de:60:50 via eth0
Jan 21 10:20:56 dc2 dhcpd: DHCPACK on 192.168.1.107 to 00:24:d7:de:60:50 via eth0
我有点困惑,无法想象为什么会出现这个错误?昨天我也遇到了这个问题,我的一台电脑没有从静态条目中获取 IP。相反,它获得了动态池的 IP。
这是我的 dhcpd.conf
subnet 192.168.1.0 netmask 255.255.255.0 {
option domain-name-servers 192.168.1.8;
option domain-name "x";
ddns-domainname "x";
ddns-rev-domainname "in-addr.arpa.";
option routers 192.168.1.2;
option broadcast-address 192.168.1.255;
option domain-search "x";
option ntp-servers 192.168.1.8;
option subnet-mask 255.255.255.0;
option netbios-name-servers 192.168.1.205; #192.168.1.205;
# Einige Einstellungen fuer WPAD Probleme
option wpad "\n";
# Bekannte Geraete
pool {
range 192.168.1.1 192.168.1.169;
deny unknown-clients;
}
# Unbekannte Geraete
pool {
range 192.168.1.170 192.168.1.199;
allow unknown-clients;
}
# Peripherie
pool {
range 192.168.1.200 192.168.1.240;
deny unknown-clients;
}
# default-lease-time 600;
# max-lease-time 7200;
}
#
# Reserveriungen...
include "/etc/dhcp/reservations.conf";
我的意图是只有 192.168.1.170 - 199 是动态区域的空闲区域。配置有误吗?
欢呼吧,卢卡斯
答案1
错误说明了一切,对于相同的 IP 地址范围,存在静态和动态租约。
下面您定义了一个动态租约:
# Bekannte Geraete
pool {
range 192.168.1.1 192.168.1.169;
deny unknown-clients;
}
因此您不应再从此范围配置静态租约。我猜您在此处已从同一范围配置了静态租约:
"/etc/dhcp/reservations.conf"
为了解决这个问题,如果您只想为静态租约保留它,请按如下所示更改动态池(Bekannte Geraete)或将其删除。
# Bekannte Geraete
pool {
range 192.168.1.1 192.168.1.169;
deny all clients;
}