这个问题和这个问题有半相关:网络 - 共享给其他计算机 - 如何查找客户端的 IP 地址?
我的设置是这样的,我使用笔记本电脑作为以太网网关,而树莓派是主机。在链接的问题中,我的答案有 Wireshark 捕获屏幕截图,清楚地显示了树莓派向我的笔记本电脑发出了 DHCP 请求,并且有响应。到目前为止一切顺利!
互联网上有许多答案建议检查/var/lib/NetworkManager/
目录或/var/lib/dhcp
目录中的租约。问题是,在我所有的搜索中,我只找到了以下 IP 地址的租约:给了我的笔记本电脑。我感兴趣的是找到我的 笔记本电脑送给树莓派。
你可以相信我的话——我搜索了几乎所有的东西,但什么也没找到,但是为了保持一致并记录所有内容,这是我的grep
搜索结果......基本上什么也没有找到。
$ grep -R '10.42.0.40' /var/lib/NetworkManager/
grep: /var/lib/NetworkManager/secret_key: Permission denied
$ sudo grep -R '10.42.0.40' /var/lib/NetworkManager/
[sudo] password for xieerqi:
$ sudo grep -R '10.42.0.40' /etc/NetworkManager/system-connections/
[sudo] password for xieerqi:
$ sudo grep -R '10.42.0.40' /var/lib/dhcp/
[sudo] password for xieerqi:
netstat
muru 请求的输出:
$ sudo netstat -unlp | grep -w 67
[sudo] password for xieerqi:
udp 0 0 0.0.0.0:67 0.0.0.0:* 14866/dnsmasq
udp 0 0 0.0.0.0:67 0.0.0.0:* 1696/dnsmasq
答案1
鉴于此处netstat
输出显示的dnsmasq
是 DHC 服务器,此邮件列表帖子建议将/var/lib/misc/dnsmasq.leases
其作为存储租约的文件。