我需要获取一个成功的3G或LTE数据呼叫后,由运营商分配的名称IP地址。
$adb shell netcfg >> doesnt have the assigned IP address.
我试着adb shell dumpsys
和grep的IP地址,但不成功。 任何帮助/指针?
我需要获取一个成功的3G或LTE数据呼叫后,由运营商分配的名称IP地址。
$adb shell netcfg >> doesnt have the assigned IP address.
我试着adb shell dumpsys
和grep的IP地址,但不成功。 任何帮助/指针?
试试这个命令,它会帮助你获得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
根据意见:在Android中移除netcfg中6
尝试
adb shell netcfg
要么
adb shell <device here or leave out if one device>
shell@android:/ $netcfg
尝试:
adb shell ip addr show rmnet0
它会返回类似的东西:
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
这部分是你的IPV4分配由运营商
INET 172.22.1.100
这部分是你的IPV6分配由运营商
INET6 FC01:ABAB:CDCD:efe0:8099:af3f:2af2:8bc
你可以通过这种方式,设备的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"
尝试:
adb shell ip addr show rmnet0 | grep 'inet ' | cut -d' ' -f6|cut -d/ -f1
它会回报你IPV4分配由运营商
172.22.1.215
尝试该命令版<=棉花糖,
adb devices
设备的名单附38ccdc87设备
adb tcpip 5555
重新启动在TCP端口模式:5555
adb shell ip addr show wlan0
24:为wlan0:MTU 1500队列规定MQ状态UP对qlen 1000链接/醚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:连翘醇提物:fe6b:22F1 / 64范围全局动态valid_lft 287sec preferred_lft 287sec INET6 FE80 :: aec1:连翘醇提物:fe6b:22F1 / 64范围链路valid_lft永远preferred_lft永远
要连接到您的设备运行这个
adb connect 192.168.0.18
连接到192.168.0.18:5555
请确保您有亚行内部的这个位置Android的SDK \平台工具
亚行外壳IP地址> ippdetails.txt这将让分配到的IP设备的全部名单。
下载这个应用程序从这里它会帮助你朗姆酒的所有命令。 我已经运行netcfg中,它给作为附着在屏幕的结果。
ip route | grep rmnet_data0 | cut -d" " -f1 | cut -d"/" -f1
更改rmnet_data0
到所需的NIC,在我的情况, rmnet_data0
表示数据网卡。
为了获得可用网卡的可以使用名单ip route
你也可以试试这个:
步骤1:ADB壳步骤2:IP -f INET地址显示为wlan0