%20%E8%A8%AD%E5%AE%9A%E7%B6%B2%E8%B7%AF%E9%80%A3%E7%B7%9A%E5%85%B1%E7%94%A8%E6%99%82%EF%BC%8C%E5%A6%82%E4%BD%95%E6%89%BE%E5%88%B0%20DHCP%20%E7%94%A8%E6%88%B6%E7%AB%AF%E7%9A%84%20IP%20%E4%BD%8D%E5%9D%80%EF%BC%9F.png)
我有時會使用筆記型電腦設定路由器,並使用網路管理器的連接共享,因此我的筆記型電腦充當 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 的實作都應該是這樣的。