我在大学网络上,有一台运行 macOS High Siera 的计算机,其 IP 地址通过 DHCP 分配。
我会定期(每周 1 到 2 次)丢失所有网络连接几个小时,并在启动时收到以下错误消息:
Another device on the network is using your computer's IP address (<IP>).
我的客户端机器上是否有任何日志文件,我可以从中看到窃取我的 IP 地址的设备的硬件地址?
(注:我知道其他选项,比如检查交换机、从另一台计算机等。我的问题是关于被踢出网络的计算机上的日志文件。我试过了实用程序 -> Console.App并在日志目录中使用 grep,搜索网络接口的名称及其 IP 地址,但找不到任何相关内容。)
答案1
您很可能不会在任何日志中找到有关另一台计算机的任何直接信息。
你需要的是你的计算机在出现错误消息之前的 IP 地址。如果此地址在某处仍然可见,则没问题。如果看不到,请在日志中搜索您拥有的最后一个 IP 地址(或尝试重新获取 DHCP 租约)。如果这也不起作用,请执行brew install dhcpdump
,让它在终端窗口中运行,并查看您(以及可能的其他计算机)获得的地址。
一旦您获得了有争议的 IP 地址,请确保您的机器不使用该 IP 地址,ping 该 IP 地址(然后会转到有问题的机器),然后使用它arp
来找出另一台机器的硬件地址。