Respuestas:
La manera fácil es ir a la configuración de WiFi y presionar Menu > Advanced
. Aparecerá allí, o puede establecerlo en una IP estática si lo desea.
La mejor manera es marcar *#*#4636#*#*
para abrir el menú Prueba. Luego haga clic en Información WiFi, luego Estado WiFi.
Testing meny
fue muy bueno.
ifconfig
y ip
Android 7
adb shell ifconfig
adb shell ip address show
ifconfig
era una implementación molesta que no mostraba todas las versiones por defecto en versiones anteriores como se explica a continuación, pero ahora funciona bien.
netcfg Android 5.1.1
Esta herramienta se eliminó en Android posterior, ifconfig
se hizo más decente y muestra todas las interfaces de forma predeterminada, lo que hace que este método sea inútil en las versiones más nuevas.
adb shell netcfg | grep wlan0
desde su escritorio es la mejor opción si ya está desarrollando para Android y tiene adb
una configuración de conexión USB.
Salida de muestra:
wlan0 UP 192.168.0.3/24 [...]
Confirmar con:
adb shell ifconfig wlan0
ifconfig
en Android (¿hecho en casa ?) es diferente del de los equipos de escritorio ( net-tools
paquete en Ubuntu 15.10) ya que requiere que se proporcione la interfaz.
Esto también se menciona en: ¿Hay algún comando o aplicación similar a ipconfig?
También puede instalar un emulador de terminal como Teriminal emulador de Jack Palevich , abrirlo y tipo: netcfg
. Pero en ese caso, sería mejor con alguna aplicación que muestre las IP, ya que escribir en dispositivos es una molestia (a menos que tenga un teclado externo ...).
Si todo lo que desea es SSH en el dispositivo, este adb shell
es el camino a seguir: https://stackoverflow.com/a/34040560/895245
Si está desarrollando una aplicación de servidor, lo más fácil de usar sería mostrar las IP del dispositivo en algunas TextView
, que tiene un método de Java puro: https://stackoverflow.com/questions/494465 | https://stackoverflow.com/questions/6064510/how-to-get-ip-address-of-the-device
Gestión del navegador del enrutador
Si estás en casa, puedes:
nmap
Si su dispositivo está ejecutando un servidor, por ejemplo, SSHD en el puerto 2222 como se explica en: https://stackoverflow.com/a/34040560/895245 , puede escanear puertos:
sudo nmap -sV --open 192.168.0.0/24 -p2222
La forma más fácil es usar una herramienta como, por ejemplo, OS Monitor , que le muestra (entre otros) también muchos detalles de la red:
OS Monitor que muestra detalles de la interfaz de red (fuente: Google Play ; haga clic en la imagen para ampliarla)
Como muestra la captura de pantalla, esta aplicación revela para cada interfaz de red:
0.0.0.0
esta interfaz no se utiliza actualmente)¹ los nombres de las interfaces pueden manejarse de manera diferente en diferentes dispositivos. Pero en la mayoría de los casos, puede saber desde la IP a dónde pertenece. Además, rmnet
se usa principalmente para GPRS (datos móviles), mientras que WiFi usa nombres como tiwlan
o eth
.
En cualquier aplicación de emulador de terminal:
~$ ip -o a
Aplicable tanto a WiFi como a datos móviles. No requiere root.
##4636##
me sale este mensaje:Connection problem or invalid MMI code
. Y en el menú avanzado de Configuración WiFi, no puedo ver la dirección IP si DHCP la configura. Pero gracias por ese menú, no lo sabía.