Linux系統(tǒng)使用dhclient守護(hù)進(jìn)程自動(dòng)獲取IP地址。本文介紹如何設(shè)置dhclient的超時(shí)參數(shù)。
臨時(shí)修改:
可以使用以下命令臨時(shí)修改dhclient的超時(shí)設(shè)置,其中
sudo dhclient -r <Interface> # 釋放當(dāng)前IP地址 sudo dhclient -x <interface> # 停止dhclient進(jìn)程 sudo dhclient -v -f /var/run/dhcp/dhclient.leases -lf /var/lib/dhcp/dhcpd.leases <interface> # 指定配置文件,重新啟動(dòng)dhclient
- -r: 釋放當(dāng)前IP地址。
- -x: 停止dhclient進(jìn)程。
- -v: 詳細(xì)模式。
- -f: 強(qiáng)制模式。
- /var/run/dhcp/dhclient.leases: dhclient運(yùn)行時(shí)使用的租約文件。
- /var/lib/dhcp/dhcpd.leases: dhcpd使用的租約文件(并非所有系統(tǒng)都使用)。
永久修改:
要永久修改超時(shí)設(shè)置,需要編輯/etc/dhcp/dhclient.conf文件。在這個(gè)文件中,添加或修改timeout參數(shù)來設(shè)置超時(shí)時(shí)間(單位為秒)。例如,將超時(shí)時(shí)間設(shè)置為120秒:
request subnet-mask, time-offset, routers, domain-name-servers, host-name, netbios-scope; timeout 120;
保存文件后,重啟dhclient服務(wù)使更改生效:
sudo systemctl restart dhclient
或者
sudo service dhclient restart
請(qǐng)注意,/var/lib/dhcp/dhcpd.leases文件路徑可能因系統(tǒng)而異,請(qǐng)根據(jù)實(shí)際情況調(diào)整。 修改配置文件后重啟服務(wù)才能使更改生效。