45

3G または LTE データ通話が成功した後、オペレーターによって割り当てられた IP アドレスを取得する必要があります。

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

adb shell dumpsysIPアドレスをgrepしようとしましたが、無駄でした。ヘルプ/ポインタはありますか?

4

12 に答える 12

71

このコマンドを試してください。IPアドレスを取得するのに役立ちます

adb shell ifconfig tiwlan0

tiwlan0は、デバイスのWi-Fiネットワークインターフェイスの名前です。これは、IPアドレスを取得するための一般的なコマンドです。

 adb shell netcfg

このように出力されます

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
于 2012-11-01T00:17:18.957 に答える
15

バージョン<=マシュマロでこのコマンドを試してください。

adb devices

接続されているデバイスのリスト 38ccdc87 デバイス

adb tcpip 5555

TCP モード ポートでの再起動: 5555

adb shell ip addr show wlan0

24: wlan0: mtu 1500 qdisc mq state UP qlen 1000 link/ether ac:c1:ee:6b:22:f1 brd ff:ff:ff:ff:ff:ff inet 192.168.0.18 /24 brd 192.168.0.255 スコープ グローバルwlan0 valid_lft 永久に preferred_lft 永久に inet6 fd01::1d45:6b7a:a3b:5f4d/64 スコープ グローバル一時動的 valid_lft 287sec preferred_lft 287sec inet6 fd01::aec1:eeff:fe6b:22f1/64 スコープ グローバル動的 valid_lft 287sec preferred_lft 287sec inet6 fe80:: aec1:eeff:fe6b:22f1/64 スコープ リンク valid_lft 永久に preferred_lft 永久に

デバイスに接続するには、これを実行します

adb connect 192.168.0.18

192.168.0.18:5555 に接続

この場所android-sdk\platform-tools内に adb があることを確認してください

于 2017-06-20T08:05:03.730 に答える
11

次の方法でデバイスの IP アドレスを取得できます。

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"
于 2015-09-17T11:50:47.310 に答える
3

adb shell ip addr > ippdetails.txt これにより、デバイスに割り当てられた IP のすべてのリストが取得されます。

于 2014-06-17T05:08:03.120 に答える
1
ip route | grep rmnet_data0 | cut -d" " -f1 | cut -d"/" -f1

rmnet_data0私の場合、目的の NIC への変更rmnet_data0はデータ NIC を表します。

利用可能なNICのリストを取得するには、使用できますip route

于 2015-10-02T03:19:54.263 に答える