android分配ip命令,adb命令获取运营商分配的IP地址

试试这个命令,它会帮助你获得ip地址

$ adb shell ifconfig tiwlan0

tiwlan0是设备上的Wi-Finetworking接口的名称。 这是获取ipaddress的通用命令,

“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

尝试

adb shell netcfg

要么

adb shell shell@android:/ $netcfg

尝试:

adb shell ip addr show rmnet0

它会返回类似的东西:

3: rmnet0: 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"

从这里下载这个应用程序,它会帮助你朗姆酒的所有命令。 我已经运行netcfg,并给出了附加在屏幕上的结果。

Me1gl.png

adb shell ip addr> ippdetails.txt这将获得分配给设备的IP的所有列表。

尝试使用版本<=棉花糖的命令,

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作用域全局临时dynamicvalid_lft 287sec preferred_lft 287sec inet6 fd01 :: aec1:eeff:fe6b:22f1 / 64作用域全局dynamicvalid_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

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

将rmnet_data0更改为所需的nic,在我的情况下, rmnet_data0表示数据nic。

要获得可用nic的列表,您可以使用ip route

尝试:

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

它将返回由运营商分配的IPV4

172.22.1.215

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值