我已经将 Galaxy on8 的 Wi-Fi 热点设置为:192.168.43.1
Xolo a500 连接到 Wi-Fi 热点:192.168.43.23
并且相同的 xolo a500 通过 USB 电缆和 USB 网络共享功能连接到 PC(mint linux)..因此对于该连接 xolo a500:192.168.42.1 PC:192.168.42.12
我可以通过 USB 连接访问 xolo a500 上 pc 的共享文件夹。但我无法在 galaxy on8 上访问该文件夹。但是,如果在 galaxy on8 上打开某个服务器应用程序并将其 IP 地址放在 pc 上,我就可以查看该服务器接口。换句话说,我可以从 pc ping galaxy on8,我可以使用两个地址 ping xolo a500。但我无法从 galaxy on8 ping pc。
Pc 和 galaxy on8 位于不同的子网..我无法合并这些子网..
所有 Android 设备都会发生这种情况。它们有 192.168.43.* 和 192.168.42.* 以及 USB 接口。
这些详细信息对于同一台电脑上的 win7 是相同的。
我的问题是,如果我可以从 PC 上 ping 通 Galaxy 8,那么为什么反之则不行?
和
我如何在此设置上查看 Galaxy on8 上电脑的共享文件夹?
(我不想 root 我的 Galaxy on8,但 xolo a500 已 root,如果有帮助的话,我可以在此设置上交换两个设备的位置!!!)
答案1
可能是 的问题netmask
。您可以使用终端中的代码检查网关、DNS 和其他详细信息吗?
ip addr show
和,
ip route show
检查它们是否与其他两个对应,否则 Galaxy 手机很可能位于不同的子网中。
答案2
在 Xolo 中运行iptables -L
。
如果你发现类似的东西,
链转发策略 DROP
那么很明显,Xolo a500 没有将来自 Wifi 网络的数据包转发到 USB 网络。您需要在 xolo 的 iptables 中将 FORWARD 策略更改为 ACCEPT,而不是键入命令,在 rooted xolo 上安装 AFWall+ 应用程序,打开它并授予它超级用户权限,勾选列表中的 (tethering) - DHCP + DNS 服务的 WiFi 和 Lan 复选框,然后选择 -> 应用,然后选择 -> 启用防火墙
完毕..
还有一件事,如果从 On8 到 PC 的 ping 不通,请尝试使用此命令通过 Galaxy on8 中的 Xolo A500 添加从 Galaxy on8 到 PC 的路由
ip route add 192.168.42.0/24 via 192.168.43.23 dev wlan0
如果您无法在 On8 中添加路由(您的 Galaxy on9 未植根),则对您提供的上述设置进行微小更改。1 打开 xolo a500 的热点 2 将 galaxy on8 连接到 xolo a500,其他一切保持不变
现在将在 Galaxy on8 中添加到 xolo a500 的默认路线。
完毕...