我的iOS设备(iPhone或iPad)连接到我的Mac笔记本电脑。显然,您可以从设置中获取iOS设备的IP地址,但有没有办法使用命令行工具(不使用iOS设备)?我需要能够为一些测试自动化做到这一点。
答案 0 :(得分:0)
brew install open ssl
brew install --HEAD libimobiledevice
brew install arp-scan
macaddr=$(ideviceinfo -u <UUID OF DEVICE> -k WiFiAddress)
arp-scan --interface=<eth interface connected to same wifi> --localnet | grep $mac_addr"
这是不稳定的,因为您需要强制设备在LAN上看到对方。我解决它在设备上打开和关闭wifi。 这是我找到的最佳解决方案。我通常会缓存此信息,因为动态获取它是不可靠的。 arp-scan还要求您是root用户才能访问网络设备。
答案 1 :(得分:-4)
您可以使用此Web服务来了解您的IP地址,Web服务会返回带有您的IP地址的XML ...