这个问题与这个问题半相关:网络 - 与其他计算机共享 - 如何找到客户端的 IP 地址?
我的设置是使用笔记本电脑作为以太网网关,而树莓派是主机。在链接的问题中,我的回答有 Wireshark 捕获屏幕截图清楚地显示树莓派向我的笔记本电脑发送 DHCP 请求并且有响应。到目前为止,一切都很好 !
互联网上的许多答案建议检查租约的/var/lib/NetworkManager/
目录或/var/lib/dhcp
目录。问题是,在我的所有搜索中,我只找到了提供给我的笔记本电脑的 IP 地址的租约。我感兴趣的是找到我的 笔记本电脑给 raspberry的租赁记录。
你可以相信我的话——我几乎搜索了所有内容,但一无所获,但为了保持一致并记录所有内容,这是我的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
鉴于
netstat
输出显示dnsmasq
的是此处的 DHC 服务器,此邮件列表帖子建议/var/lib/misc/dnsmasq.leases
作为存储租约的文件。