在 CentOS 系统中,dhclient 是一个用于动态配置 IP 地址的工具。它从 DHCP 服务器获取 IP 地址和其他网络配置信息。租约时间是在 DHCP 服务器端设置的,而不是在客户端(如 CentOS)上设置的。
要更改 CentOS 下 dhclient 的租约时间,您需要在 DHCP 服务器上进行更改。以下是如何在常见的 DHCP 服务器(如 ISC DHCP Server 和 dnsmasq)上更改租约时间的步骤:
编辑 /etc/dhcp/dhcpd.conf 文件,找到或添加以下行:
default-lease-time 3600; # 设置默认租约时间为 1 小时(3600 秒)
max-lease-time 7200; # 设置最大租约时间为 2 小时(7200 秒)
您可以根据需要调整这些值。然后重启 DHCP 服务器以应用更改:
sudo systemctl restart dhcpd
编辑 /etc/dnsmasq.conf 文件,找到或添加以下行:
dhcp-leasefile=/var/lib/misc/dnsmasq.leases
dhcp-lease-max=100
在 dhcp-leasefile 行之后,添加以下行以设置租约时间(以秒为单位):
dhcp-option=option:lease-time,3600
您可以根据需要调整这些值。然后重启 dnsmasq 服务以应用更改:
sudo systemctl restart dnsmasq
请注意,这些步骤适用于 CentOS 7 和 CentOS 8。如果您使用的是其他版本的 CentOS,步骤可能略有不同。