ISC DHCP 服务器“存在动态和静态租约”

use*_*163 4 dhcp debian isc-dhcp dhcp-server

我有一个类似于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
Run Code Online (Sandbox Code Playgroud)

我有点困惑,无法想象,为什么会出现这个错误?昨天我也遇到了问题,我的一台电脑没有从静态条目中获取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";
Run Code Online (Sandbox Code Playgroud)

我的意图是只有 192.168.1.170 - 199 对于动态区域是免费的。是配置错误吗?

干杯,卢卡斯

Dia*_*ond 5

该错误说明了一切,同一 IP 地址范围同时存在静态和动态租约。

您在下面定义了动态租约:

# Bekannte Geraete
   pool {
        range 192.168.1.1 192.168.1.169;
        deny unknown-clients;
        }
Run Code Online (Sandbox Code Playgroud)

因此,您不应再配置此范围内的静态租约。我猜你在这里配置了相同范围的静态租约:

"/etc/dhcp/reservations.conf"
Run Code Online (Sandbox Code Playgroud)

要解决此问题,请按如下所示更改动态池 (Bekannte Geraete),或者如果您只想将其保留用于静态租用,则将其删除。

# Bekannte Geraete
       pool {
            range 192.168.1.1 192.168.1.169;
            deny all clients;
            }
Run Code Online (Sandbox Code Playgroud)