我想知道我的Android手机具有什么IP地址。例如。如果我通过WiFi使用电话,如何获得分配给电话的本地IP地址?

评论

可以在“设置”->“系统”->“关于电话”->“ IP地址”下找到4G-IP

#1 楼

最简单的方法是转到“ WiFi设置”,然后按Menu > Advanced。它会显示在此处,或者您可以根据需要将其设置为静态IP。

很酷的方法是拨打*#*#4636#*#*打开“测试”菜单。然后单击WiFi信息,然后单击WiFi状态。

评论


当我致电## 4636 ##时,出现以下消息:连接问题或无效的MMI代码。并且在“ WiFi设置”高级菜单中,如果IP地址是由DHCP设置的,我将看不到该IP地址。但是,感谢您提供的菜单,我对此一无所知。

–乔纳斯(Jonas)
2010-11-19 17:58

哈哈,对此感到抱歉,是的,星号显然可以解析为斜体英镑符号?因此,您实际上无法在WiFi设置中看到您的DHCP地址吗?我正在运行Cyanogenmod,并且可以在菜单底部看到我的照片。不知道这不是标准功能。 :O

–凯文·科波克(Kevin Coppock)
2010年11月19日在18:03

不,在装有Android 2.2的Nexus One上没有IP地址。但是测试方面非常好。

–乔纳斯(Jonas)
2010年11月19日在18:07

#2 楼

ifconfigip Android 7

adb shell ifconfig
adb shell ip address show


ifconfig是一个令人讨厌的实现,默认情况下不会在早期版本中显示所有版本,如下所述,但现在可以正常使用。

netcfg Android 5.1.1

此工具已在以后的Android中删除,并且ifconfig变得更不错,并且默认情况下显示所有接口,从而使此方法在较新的版本上无效。如果您已经在为Android开发并且具有adb和USB连接设置,那么从桌面上选择
adb shell netcfg | grep wlan0
是最好的选择。

示例输出:

wlan0 UP 192.168.0.3/24 [...]


确认:

adb shell ifconfig wlan0


ifconfig在Android上(自制吗?)与台式机上的一个(在Ubuntu 15.10上为net-tools软件包),因为它需要提供接口。

在以下位置也提到了这一点:是否有类似于ipconfig的命令或应用程序?

您也可以安装终端护目镜或像Jack Palevich的Teriminal Emulator一样,打开它并输入:netcfg。但是在那种情况下,最好使用一些显示IP的应用程序,因为在设备上键入会很麻烦(除非您有外部键盘...)。

想要通过SSH进入设备,可以使用adb shell:https://stackoverflow.com/a/34040560/895245

如果要开发服务器应用程序,那么这是最用户友好的事情要做的是在某些TextView上显示设备的IP,它具有纯Java方法:https://stackoverflow.com/questions/494465 | https://stackoverflow.com/questions/6064510/how-to-get-ip-address-of-the-device

路由器浏览器管理

如果您在在首页上,您可以:


通过以太网电缆将台式机连接到路由器
访问一些依赖于魔术供应商的地址,通常是http://192.168.0.1

大多数供应商都在其中提供设备IP列表

nmap

如果您的设备正在运行服务器,例如如以下网址所述,在端口2222上的SSHD:https://stackoverflow.com/a/34040560/895245,您可以对其进行端口移植:

评论


同样适用于Android 4.2.1。

–Firelord♦
2015年12月2日,11:08

#3 楼

最简单的方法是使用类似OS Monitor,它向您显示了许多网络详细信息:

OS Monitor,其显示了网络接口详细信息(来源:Google Play;点击图片放大)

如屏幕截图所示,此应用会显示每个网络接口:


接口名称¹
分配的IPv4 IP地址(如果0.0.0.0,此接口当前未使用)
IPv6地址(如果可用)
MAC地址
数据包统计信息(即传输的数据)
状态

¹接口名称在不同设备上的处理方式可能不同。但是在大多数情况下,您可以从IP知道它属于哪一个。此外,rmnet主要用于GPRS(移动数据),而WiFi则使用tiwlaneth之类的名称。

#4 楼

在任何终端仿真器应用程序中:

~$ ip -o a


适用于WiFi和移动数据。不需要root。