Networking

檢查我的 DHCP 租約?

  • April 26, 2021

有沒有辦法顯示我目前的(客戶端)DHCP 租約?

甚至更好 - 檢索所有發送的選項/資訊DHCPACK

我不知道在客戶端上查詢此資訊的方法。如果您在伺服器上,您可以在/var/lib/dhcp/dhclient.leases. 從客戶那裡,我知道的唯一方法是:

sudo grep dhclient /var/log/syslog

這應該給你類似的東西:

May 20 18:34:38 [machine_name] dhclient: DHCPREQUEST on eth0 to [DHCP_SERVER_IP] port 67
May 20 18:34:38 [machine_name] dhclient: DHCPACK from [DHCP_SERVER_IP]
May 20 18:34:38 [machine_name] dhclient: bound to [client_dhcp_ip] -- renewal in 1517 seconds.

/var/lib/dhcp根據您的發行版,它應該位於dhclient.{interface}.leases or /var/lib/dhclient.leases. 您還可以通過在啟動 dhclient 時傳遞 -lf 來指定 dhclient.leases 文件的路徑。

引用自:https://unix.stackexchange.com/questions/284550