當我使用 Network Manager (Linux) 設定網路連線共用時,如何找到 DHCP 用戶端的 IP 位址?

當我使用 Network Manager (Linux) 設定網路連線共用時,如何找到 DHCP 用戶端的 IP 位址?

我有時會使用筆記型電腦設定路由器,並使用網路管理器的連接共享,因此我的筆記型電腦充當 DHCP 伺服器。然後我需要連接(通常透過 ssh)到作為 DHCP 客戶端的伺服器。有沒有簡單的方法可以找出他們租用的地址?

答案1

您可以檢查 DHCP 租用檔案(在 dhcp isc 伺服器的情況下/var/lib/dhcp/dhcpd.leases )、DHCP 日誌或網路管理員日誌(取決於發行版,可能是/var/log/syslog/var/log/NetworkManager*等)。

這些租賃的格式可以採用以下形式:

lease 192.168.42.1 {
starts 0 2000/01/30 08:02:54;
ends 5 2000/02/04 08:02:54;
hardware ethernet
   00:50:04:53:D5:57;
uid 01:00:50:04:53:D5:57;
client-hostname "PC0097";
}

當然,這可能會因實作而異,但任何基於 ISC DHCP 的實作都應該是這樣的。

相關內容