要修改Linux DHCP租约时长,您需要编辑DHCP服务器的配置文件。以下是具体步骤:
找到配置文件:
/etc/dhcp/dhcpd.conf。备份原始配置文件:
sudo cp /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.bak
编辑配置文件:
dhcpd.conf 文件。sudo nano /etc/dhcp/dhcpd.conf
default-lease-time 600; # 默认租约时间为600秒(10分钟)
max-lease-time 7200; # 最大租约时间为7200秒(2小时)
指定特定子网的租约时长(可选):
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;
default-lease-time 3600; # 这个子网的默认租约时间为1小时
max-lease-time 86400; # 这个子网的最大租约时间为24小时
}
重启DHCP服务:
sudo systemctl restart isc-dhcp-server
如果您使用的是其他类型的DHCP服务器(如dnsmasq),步骤会有所不同。
找到配置文件:
/etc/dnsmasq.conf。备份原始配置文件:
sudo cp /etc/dnsmasq.conf /etc/dnsmasq.conf.bak
编辑配置文件:
dnsmasq.conf 文件。sudo nano /etc/dnsmasq.conf
dhcp-leasefile=/var/lib/misc/dnsmasq.leases
dhcp-lease-max=100
dhcp-lease-time=3600 # 默认租约时间为1小时
重启dnsmasq服务:
sudo systemctl restart dnsmasq
通过以上步骤,您应该能够成功修改Linux DHCP服务器的租约时长。请确保在进行任何更改之前备份原始配置文件,以防出现问题时可以恢复。