Comment voir l'adresse IP de mon téléphone Android?

102

J'aimerais connaître l'adresse IP de mon téléphone Android. Par exemple, si j'utilise mon téléphone via WiFi, comment puis-je obtenir l'adresse IP locale attribuée à mon téléphone?

Jonas
la source

Réponses:

121

Le moyen le plus simple consiste à accéder à vos paramètres WiFi et à appuyer sur Menu > Advanced. Il apparaîtra ici, ou vous pouvez le définir sur une adresse IP statique si vous le souhaitez.

La meilleure façon de faire est de composer *#*#4636#*#*pour ouvrir le menu Test. Cliquez ensuite sur informations WiFi, puis sur Statut WiFi.

Kcoppock
la source
2
Quand j'appelle ##4636##je reçois ce message: Connection problem or invalid MMI code. Et dans le menu avancé Paramètres WiFi, je ne peux pas voir l'adresse IP si elle est définie par DHCP. Mais merci pour ce menu, je ne savais pas à ce sujet.
Jonas
Haha, désolé pour ça, ouais apparemment un astérisque se transforme en signe de livre italique? Vous ne pouvez donc pas voir votre adresse DHCP dans vos paramètres WiFi? Je lance CyanogenMod et je peux voir le mien vers le bas du menu. Je ne savais pas que ce n'était pas une caractéristique standard. : O
kcoppock
Non, il n'y a pas d'adresse IP sur mon Nexus One avec Android 2.2. mais Testing menyc'était très bien.
Jonas
13

ifconfiget ipAndroid 7

adb shell ifconfig
adb shell ip address show

ifconfig était une implémentation agaçante qui ne montrait pas toutes les versions par défaut des versions précédentes, comme expliqué ci-dessous, mais cela fonctionne désormais correctement.

netcfg Android 5.1.1

Cet outil a été supprimé plus tard sur Android et a ifconfigété rendu plus décent et affiche toutes les interfaces par défaut, rendant ainsi cette méthode inutile sur les versions les plus récentes.

adb shell netcfg | grep wlan0

depuis votre bureau est la meilleure option si vous développez déjà pour Android et que vous avez adbune configuration de connexion USB.

Exemple de sortie:

wlan0 UP 192.168.0.3/24 [...]

Confirmer avec:

adb shell ifconfig wlan0

ifconfigsur Android ( home-brassée ?) est différent de celui sur les ordinateurs de bureau ( net-toolspaquet sur Ubuntu 15.10) car il nécessite l'interface à donner.

Ceci est également mentionné sur: Existe - t-il une commande ou une application similaire à ipconfig?

Vous pouvez également installer un émulateur de terminal comme Teriminal Emulator de Jack Palevich , ouvrez - le et tapez: netcfg. Mais dans ce cas, il serait préférable d'utiliser une application affichant les adresses IP, car taper sur des appareils est une tâche pénible (à moins que vous n'ayez un clavier externe ...).

Si tout ce que vous voulez, SSH dans le périphérique, adb shellc'est le chemin à parcourir: https://stackoverflow.com/a/34040560/895245

Si vous développez une application serveur, la chose la plus conviviale à faire serait de montrer les adresses IP du périphérique sur certaines d'entre elles TextView, qui utilisent une méthode purement Java: https://stackoverflow.com/questions/494465 | https://stackoverflow.com/questions/6064510/how-to-get-ip-address-of-the-device

Gestion du navigateur du routeur

Si vous êtes chez vous, vous pouvez:

  • connectez votre bureau au routeur avec un câble Ethernet
  • accéder à une adresse dépendante du vendeur magique, souvent http://192.168.0.1
  • la plupart des fournisseurs ont une liste d'adresses IP de périphériques quelque part

nmap

Si votre appareil utilise un serveur, par exemple SSHD sur le port 2222, comme expliqué à l' adresse : https://stackoverflow.com/a/34040560/895245 , vous pouvez effectuer une analyse de port:

sudo nmap -sV --open 192.168.0.0/24 -p2222
Ciro Santilli 改造 中心 六四 事件
la source
Fonctionne également sur Android 4.2.1.
Firelord
9

Le moyen le plus simple consiste à utiliser un outil tel que OS Monitor , par exemple , qui vous montre (entre autres) de nombreux détails sur le réseau:

Moniteur OS
Moniteur de système d'exploitation affichant les détails de l'interface réseau (source: Google Play ; cliquez sur l'image pour l'agrandir)

Comme le montre la capture d'écran, cette application révèle pour chaque interface réseau:

  • nom d'interface¹
  • Adresse IP IPv4 attribuée (si 0.0.0.0, cette interface est actuellement non utilisée)
  • Adresse IPv6 (si disponible)
  • Adresse Mac
  • Statistiques de paquets (données transférées)
  • un statut

¹ Les noms d’interface peuvent être gérés différemment sur différents appareils. Mais dans la plupart des cas, vous pouvez savoir à partir de la propriété intellectuelle où il appartient. En outre, il rmnetest principalement utilisé pour le GPRS (données mobiles), tandis que le WiFi utilise des noms tels que tiwlanou eth.

Izzy
la source
1

Dans n'importe quelle application d'émulateur de terminal:

~$ ip -o a

Applicable à la fois au WiFi et aux données mobiles. Ne nécessite pas de racine.

Irfan Latif
la source