![在域中查找具有动态 IP 的设备](https://linux22.com/image/1451007/%E5%9C%A8%E5%9F%9F%E4%B8%AD%E6%9F%A5%E6%89%BE%E5%85%B7%E6%9C%89%E5%8A%A8%E6%80%81%20IP%20%E7%9A%84%E8%AE%BE%E5%A4%87.png)
我正在使用 National Instruments (myRIO) 的设备,可以使用无线或 USB 进行配置。我想将其配置为通过无线网络使用,而无需先通过 USB 连接以获取 IP 地址。但问题是校园无线网络 (Eduroam) 无法提供静态 IP。有没有办法在无线网络(未知 IP)上找到特定设备,例如 myRIO?
答案1
简短回答:在 arp 缓存中找到它
由于您没有指定正在使用的操作系统,我假设是一个 Linux 版本,因为这些工具和程序在其他操作系统中有等效的。
首先,您需要扫描网络,以便您的 arp 缓存知道网络上的所有其他设备。在 Linux 上,可以使用 nmap 轻松完成此操作(有一个名为 zenmap 的 Windows 端口,其工作方式相同):。
nmap -sP 192.168.10.0/24
将网络 ID 替换为适合您校园 DHCP 池的任何内容在 arp 缓存中查找:
arp -n
将显示您的计算机知道的网络上的所有地址。某些设备的 MAC 地址(arp 表中的第一列)是物理打印在其上的。如果没有,您需要查看 arp 表中的 MAC 地址的前半部分,看看是否有任何地址与您的设备制造商相匹配。我不确定 National Instruments 使用的供应商 ID 是什么,但通过致电他们的技术支持,他们应该能够为您查找,这样您就不必在 arp 表中的每个设备上查找供应商 ID。