DHCP租约时间是DHCP服务器分配给客户端的IP地址的有效使用期限。合理设置租约时间对于网络管理非常重要:
配置文件通常位于 /etc/dhcp/dhcpd.conf
# 设置默认租约时间(秒)
default-lease-time 600; # 10分钟
# 设置最大租约时间(秒)
max-lease-time 7200; # 2小时
# 针对特定子网设置
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.200;
default-lease-time 86400; # 24小时
max-lease-time 172800; # 48小时
}
修改后重启服务:
sudo systemctl restart isc-dhcp-server
# 或
sudo service isc-dhcp-server restart
配置文件通常位于 /etc/dnsmasq.conf
# 设置租约时间(小时)
dhcp-lease-time=12
# 或者以分钟为单位
dhcp-lease-time=120m
# 针对特定MAC地址设置不同租期
dhcp-host=11:22:33:44:55:66,192.168.1.50,24h
修改后重启服务:
sudo systemctl restart dnsmasq
编辑网络配置文件(如 /etc/systemd/network/80-dhcp.network
)
[Network]
DHCP=yes
[DHCP]
EmitDNS=yes
EmitRouter=yes
MaxLeaseTimeSec=3600 # 1小时
重新加载配置:
sudo networkctl reload
cat /var/lib/dhcp/dhcpd.leases
cat /var/lib/misc/dnsmasq.leases
希望这些信息对您管理Linux DHCP服务器有所帮助!