安卓子系统里的应用无法访问网络

您所在的位置:网站首页 安卓系统装电脑里 安卓子系统里的应用无法访问网络

安卓子系统里的应用无法访问网络

2024-07-11 21:04| 来源: 网络整理| 查看: 265

这个问题似乎跟微软限制没什么关系,我尝试了解一下子系统的网络配置,由于安卓子系统没有root,也没有装traceroute之类的命令,因此,我在Linux子系统里traceroute的结果如下: xxxx@penguin:~$ sudo traceroute 8.8.8.8 traceroute to 8.8.8.8 (8.8.8.8), 30 hops max, 60 byte packets 1 _gateway.lxd (100.115.92.193) 0.069 ms 0.043 ms 0.011 ms 2 100.115.92.25 (100.115.92.25) 0.145 ms 0.173 ms 0.126 ms 3 USG-Pro-4 (192.168.10.1) 2.073 ms 3.334 ms 4.978 ms 4 * 200-49-48-217.static.algartelecom.com.br (200.49.48.217) 6.493 ms 6.467 ms 5 201-28-137-9.customer.tdatabrasil.net.br (201.28.137.9) 6.968 ms 6.942 ms 8.264 ms 6 * * * 7 200-152-244-230.static.algartelecom.com.br (200.152.244.230) 5.993 ms 72.14.219.88 (72.14.219.88) 5.908 ms 5.855 ms 8 * * * 9 dns.google (8.8.8.8) 10.567 ms 9.809 ms 100.127.7.2 (100.127.7.2) 8.783 ms

而ifconfig的结果如下: xxxx@penguin:~$ sudo ifconfig eth0: flags=4163 mtu 1500 inet 100.115.92.200 netmask 255.255.255.240 broadcast 100.115.92.207

运行sudo route的结果如下:Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface default _gateway.lxd 0.0.0.0 UG 0 0 0 eth0 100.115.92.192 0.0.0.0 255.255.255.240 U 0 0 0 eth0

于是,我的理解是,子系统的网络IP是:100.115.92.200,网关是:100.115.92.193,与其桥接的宿主系统网络的IP是:100.115.92.25,网关是:192.168.10.1(我的实际路由器的地址),可是,实际上,宿主系统真实网卡地址是:192.168.9.204,网关是:192.168.10.1(由于路由器内网掩码是255.255.252.0),所以问题应该出在宿主系统用来桥接的网络IP难道不应该是用虚拟网卡再从路由器上分一个192.168.10.1/22网段的IP或者直接就用真实网卡的网络(IP为192.168.9.204)来桥接子系统的100.115.92.192/20网段吗?为什么会有一个IP为100.115.92.25,网关为192.168.10.1的网络呢? 用桥接方式来实现子系统的网络不是问题的根源,桥接子网的配置不完全正确才是问题所在吧? 不知道我的理解是否有误,请指教!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3