2013-01-08 24 views
3

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

回答

-4

您可以使用此Web服务来知道你的IP地址,Web服务将返回与您的IP地址的XML ...

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

+0

他可能是指局域网IP。 –

+0

这将需要在设备本身上打开Safari,这意味着您没有使用命令行。 – xrd

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上看到对方。我在它周围工作,打开和关闭设备上的无线网络。 这是我找到的最佳解决方案。我通常缓存这个信息,因为动态获取它是不可靠的。 arp-scan还要求您以root身份访问网络设备。