有没有办法配置 DHCP 服务器来为客户端分配 IP,而无需静态定义客户端。
我的主要目标是创建一个 IP 池,例如将 IP 保留 30 天。如果在这 30 天内没有来自客户的请求,则将再次释放 IP。否则,在这 30 天之后应始终分配同一个 IP。
答案1
您可以尝试增加 default-lease-time 和 max-lease-time 的值
答案2
要创建固定 IP,您需要将设备的 MAC 地址放入 DHCP 配置文件中。
sudo nano /etc/dhcp/dhcpd.conf
文件中有示例。基本上添加以下内容:
host your_machine_name {
hardware ethernet the:MAC:Address;
fixed-address the.fixed.IP;
}
最后
sudo systemctl restart isc-dhcp-server.service
但这不会在 30 天后释放 IP。为此,我会按照其他答案的建议,将default-lease-time
和设置max-lease-time
为 30 天。
编辑相同的配置文件但添加以下行:
default-lease-time 14400;
max-lease-time 28800;
时间以秒为单位指定。请记住在进行任何更改后重新启动 DHCP 服务。