4

我有一个 iOS 设备(iPhone 或 iPad)连接到我的 mac 笔记本电脑。显然,您可以从设置中获取 iOS 设备的 IP 地址,但是有没有办法使用命令行工具来做到这一点(无需 root iOS 设备)?我需要能够为一些测试自动化做到这一点。

4

2 回答 2

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 才能访问网络设备。

于 2016-11-09T22:27:56.503 回答
-4

您可以使用此 Web 服务来了解您的 IP 地址,该 Web 服务会返回一个带有您的 IP 地址的 XML ...

http://www.domaintools.com/research/my-ip/myip.xml

于 2013-01-08T04:51:10.293 回答