Me gustaría saber qué dirección IP tiene mi teléfono Android. Por ejemplo, si uso mi teléfono a través de WiFi, ¿cómo puedo obtener la dirección IP local asignada a mi teléfono?
networking
internet
Jonas
fuente
fuente
##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.Testing meny
fue muy bueno.ifconfig
yip
Android 7ifconfig
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.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:
Confirmar con:
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/895245Si 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-deviceGestió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:
fuente
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 comotiwlan
oeth
.fuente
En cualquier aplicación de emulador de terminal:
Aplicable tanto a WiFi como a datos móviles. No requiere root.
fuente