在Linux系统中,DHCP服务器的租约时间可以通过编辑DHCP服务器的配置文件来设置。以下是具体步骤:
找到配置文件:
/etc/dhcp/dhcpd.conf。编辑配置文件:
nano 或 vim)编辑配置文件。sudo nano /etc/dhcp/dhcpd.conf
设置租约时间:
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小时)
}
default-lease-time 是默认租约时间,单位是秒。max-lease-time 是最大租约时间,单位也是秒。保存并退出编辑器:
nano,按 Ctrl + X,然后按 Y 确认保存,最后按 Enter 退出。vim,按 Esc 键,输入 :wq 并按 Enter 保存并退出。重启DHCP服务器:
sudo systemctl restart isc-dhcp-server
如果你使用的是 dnsmasq 作为DHCP服务器,步骤如下:
找到配置文件:
/etc/dnsmasq.conf。编辑配置文件:
sudo nano /etc/dnsmasq.conf
设置租约时间:
interface=eth0 # 替换为你的网络接口
dhcp-range=192.168.1.10,192.168.1.100,12h,24h
dhcp-range 参数的格式为 start-end,lease-time,preferred-time。12h 表示12小时,24h 表示24小时。保存并退出编辑器:
nano,按 Ctrl + X,然后按 Y 确认保存,最后按 Enter 退出。vim,按 Esc 键,输入 :wq 并按 Enter 保存并退出。重启dnsmasq服务:
dnsmasq 服务。sudo systemctl restart dnsmasq
通过以上步骤,你可以成功设置Linux DHCP服务器的租约时间。