¿Cómo puedo ver qué dirección IP tiene mi teléfono Android?

102

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?

Jonas
fuente

Respuestas:

121

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.

kcoppock
fuente
2
Cuando llamo ##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.
Jonas
Jaja, perdón por eso, ¿sí aparentemente un asterisco se resuelve en un signo de libra cursiva? ¿Entonces no puede ver su dirección DHCP en la configuración de WiFi? Estoy ejecutando Cyanogenmod y puedo ver el mío hacia la parte inferior del menú. No sabía que esa no era una característica estándar. : O
kcoppock
No, no hay una dirección IP en mi Nexus One con Android 2.2. Pero Testing menyfue muy bueno.
Jonas
13

ifconfigy ipAndroid 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, ifconfigse 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 adbuna configuración de conexión USB.

Salida de muestra:

wlan0 UP 192.168.0.3/24 [...]

Confirmar con:

adb shell ifconfig wlan0

ifconfigen Android (¿hecho en casa ?) es diferente del de los equipos de escritorio ( net-toolspaquete 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 shelles 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:

  • conecta tu escritorio al enrutador con un cable Ethernet
  • acceder a alguna dirección dependiente del proveedor mágico, a menudo http://192.168.0.1
  • la mayoría de los proveedores tienen una lista de IP de dispositivos en algún lugar

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
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
fuente
Funciona en Android 4.2.1 también.
Señor del fuego
9

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:

Monitor OS
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:

  • nombre de interfaz
  • Dirección IP IPv4 asignada (si 0.0.0.0esta interfaz no se utiliza actualmente)
  • Dirección IPv6 (si está disponible)
  • Dirección MAC
  • estadísticas de paquetes (es decir, datos transferidos)
  • un estado

¹ 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, rmnetse usa principalmente para GPRS (datos móviles), mientras que WiFi usa nombres como tiwlano eth.

Izzy
fuente
1

En cualquier aplicación de emulador de terminal:

~$ ip -o a

Aplicable tanto a WiFi como a datos móviles. No requiere root.

Irfan Latif
fuente