我可以使用什么命令来查找我所连接的设备的链路本地地址?我仅通过本地链接连接到其他设备,因此输入其正常的 IPv4 地址不再有效。ip list
也没有帮助,因为它只显示我的 IP 地址。我正在使用 Ubuntu 22.04 LTS。
答案1
如果您的计算机知道该地址(您的计算机没有内在原因应该在另一台计算机发送数据包之前知道,即使在发送数据包之后,它们也可能出于任何原因更改了其地址),ip neigh
就会知道 ARP 表中的条目。
有一种标准化方法可以让所有具有链路本地地址的已连接计算机发送数据包:广播 ping。然而,有时操作系统的防火墙甚至会无助地阻止这些链接本地地址。
还有更聪明的方法来检测您不知道的网络中谁提供特定服务(例如数据库、文件共享或媒体服务器),但这取决于您希望访问哪些服务在另一台计算机上。