在Debian系统中,DHCP租约的管理可以通过配置ISC DHCP服务器来实现。以下是管理DHCP租约的基本步骤:
sudo apt update
sudo apt install isc-dhcp-server
/etc/dhcp/dhcpd.conf
。在这个文件中,你可以定义子网、范围、默认网关、DNS服务器等信息,并设置租约时间。例如:subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.100;
option routers 192.168.1.1;
option subnet-mask 255.255.255.0;
option domain-name-servers 8.8.8.8, 8.8.4.4;
default-lease-time 600; # 默认租约时间为600秒(10分钟)
max-lease-time 7200; # 最大租约时间为7200秒(2小时)
}
sudo systemctl restart isc-dhcp-server
sudo systemctl enable isc-dhcp-server
/var/lib/dhcp/dhcpd.leases
文件中。你可以使用以下命令查看当前的租约信息:cat /var/lib/dhcp/dhcpd.leases
dhclient
命令来手动续租IP地址。例如:sudo dhclient -r eth0 # 释放当前IP地址
sudo dhclient eth0 # 请求新的IP地址
处理租约过期: 当租约到期时,如果客户端无法与DHCP服务器进行续租交互,它将重新执行DHCP请求过程,以获取新的IP地址分配。
高级配置(可选):
dhcpd.conf
中为特定设备分配固定IP地址。journalctl -u isc-dhcp-server.service -f
验证端口监听 ss -uln | grep :67
检查配置文件语法 sudo dhcpd -t
。请注意,具体的命令和步骤可能会根据你的Linux发行版和DHCP服务器的版本有所不同。在进行任何更改之前,请确保备份配置文件,并在测试环境中验证更改。