web-dev-qa-db-fra.com

commande adb pour obtenir l'adresse IP assignée par l'opérateur

Je dois récupérer l'adresse IP attribuée par l'opérateur après un appel de données 3G ou LTE réussi.

$adb Shell netcfg >> doesnt have the assigned IP address.

J'ai essayé adb Shell dumpsys et l'adresse IP de grep, mais en vain. Toute aide/pointeurs?

32
user1787049

Essayez cette commande, elle vous aidera à obtenir ipaddress

$ adb Shell ifconfig tiwlan0

tiwlan0 est le nom de l'interface réseau wi-fi sur l'appareil. C'est une commande générique pour obtenir ipaddress,

 “adb Shell netcfg”

Il va sortir comme ça

usb0     DOWN  0.0.0.0         0.0.0.0         0×00001002
sit0     DOWN  0.0.0.0         0.0.0.0         0×00000080
ip6tnl0  DOWN  0.0.0.0         0.0.0.0         0×00000080
gannet0  DOWN  0.0.0.0         0.0.0.0         0×00001082
rmnet0   UP    112.79.87.220   255.0.0.0       0x000000c1
rmnet1   DOWN  0.0.0.0         0.0.0.0         0×00000080
rmnet2   DOWN  0.0.0.0         0.0.0.0         0×00000080
59

Selon les commentaires: netcfg a été supprimé dans Android 6

Essayer

adb Shell netcfg

Ou

adb Shell <device here or leave out if one device>
Shell@Android:/ $netcfg
17
Ravindranath Akila

Essayez:  

adb Shell ip addr show rmnet0

Il va retourner quelque chose comme ça:

3: rmnet0: <UP,LOWER_UP> mtu 1500 qdisc htb state UNKNOWN qlen 1000
    link/[530]
    inet 172.22.1.100/29 scope global rmnet0
    inet6 fc01:abab:cdcd:efe0:8099:af3f:2af2:8bc/64 scope global dynamic
       valid_lft forever preferred_lft forever
    inet6 fe80::8099:af3f:2af2:8bc/64 scope link
       valid_lft forever preferred_lft forever 

Cette partie correspond à votre IPV4 attribué par l'opérateur

inet 172.22.1.100

Cette partie correspond à votre IPV6 attribué par l'opérateur

inet6 fc01: abab: cdcd: efe0: 8099: af3f: 2af2: 8bc

15
Rene Barbosa

Vous pouvez obtenir l'adresse IP du périphérique de cette manière:

adb Shell ip route > addrs.txt
#Case 1:Nexus 7
#192.168.88.0/23 dev wlan0  proto kernel  scope link  src 192.168.89.48

#Case 2: Smartsian T1,Huawei C8813
#default via 192.168.88.1 dev eth0  metric 30
#8.8.8.8 via 192.168.88.1 dev eth0  metric 30
#114.114.114.114 via 192.168.88.1 dev eth0  metric 30
#192.168.88.0/23 dev eth0  proto kernel  scope link  src 192.168.89.152 metric 30
#192.168.88.1 dev eth0  scope link  metric 30

ip_addrs=$(awk {'if( NF >=9){print $9;}'} addrs.txt)

echo "the device ip address is $ip_addrs"
7
Folyd

Essayez:  

adb Shell ip addr show rmnet0  | grep 'inet ' | cut -d' ' -f6|cut -d/ -f1

Il retournera votre IPV4 attribué par l'opérateur

172.22.1.215

4
Teocci

adb Shell ip addr> ippdetails.txt Cela permettra d'obtenir toutes les adresses IP attribuées aux périphériques. 

3
NitZRobotKoder

Essayez cette commande pour la version <= Marshmallow,

adb devices

Liste des périphériques connectés Périphérique 38ccdc87

adb tcpip 5555

redémarrage en mode TCP: 5555

adb Shell ip addr show wlan0

24: wlan0: état 1500 qdisc mq UP qlen 1000 lien/éther ac: c1: ee: 6b: 22: f1 brd ff: ff: ff: ff: ff: ff inet 192.168.0.18 / 24 brd 192.168.0.255 scope global wlan0 valid_lft pour toujours Preferred_lft pour toujours inet6 fd01 :: 1d45: 6b7a: a3b: 5f4d/64 portée dynamique dynamique globale valid_lft 287sec préféré_lft 287sec inet6 fd01 :: aec1: eeff: fe6b: 22f1/64 portée dynamique globale valid_lft 287sec préféré_lft 287sec inet6 fe80 :: aec1: eeff: fe6b: lien de portée 22f1/64 valid_lft pour toujours Preferred_lft pour toujours

Pour vous connecter à votre appareil, lancez ceci

adb connect 192.168.0.18

connecté à 192.168.0.18:5555

Assurez-vous d’avoir adb à cet emplacement Android-sdk\platform-tools

3
Manish Singh Rana

téléchargez cette application à partir de ici elle vous aidera à gérer toutes les commandes. J'ai couru netcfg et il donne le résultat tel qu'attaché à l'écran.

output screen

3
Zulfiqar
ip route | grep rmnet_data0 | cut -d" " -f1 | cut -d"/" -f1

Remplacez rmnet_data0 par le nic souhaité, dans mon cas, rmnet_data0 représente le nic de données.

Pour obtenir une liste des cartes disponibles, vous pouvez utiliser ip route

1
Pedro Lobito

Cette commande affichera votre adresse IP

adb Shell ip addr show wlan0 | grep inet
0
Piotr Badura

Vous pouvez aussi essayer ceci:

Étape 1: Shell adb Étape 2: ip -f inet addr show wlan0

0
Elnaz