#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 楼
ifconfig
和ip
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则使用tiwlan
或eth
之类的名称。#4 楼
在任何终端仿真器应用程序中:~$ ip -o a
适用于WiFi和移动数据。不需要root。
评论
可以在“设置”->“系统”->“关于电话”->“ IP地址”下找到4G-IP