当我使用网络管理器(Linux)设置互联网连接共享时,如何找出 DHCP 客户端的 IP 地址?

当我使用网络管理器(Linux)设置互联网连接共享时,如何找出 DHCP 客户端的 IP 地址?

我有时会用笔记本电脑配置路由器,并使用与网络管理器共享的连接,这样我的笔记本电脑就充当了 DHCP 服务器。然后我需要(通常通过 ssh)连接到作为 DHCP 客户端的服务器。有没有一种简单的方法可以找出它们租用的地址?

答案1

您可以检查您的 DHCP 租约文件(在 dhcp isc server 的情况下/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 的实现都应该是这样。

相关内容