Android 路由问题 - 有线以太网通过 ICMP ping 正常但无法建立 TCP 连接?当连接到 2 个网络时,路由不正确

问题描述 投票:0回答:0

Android 平板电脑配置有线以太网连接(通过 USB 集线器)到没有互联网连接的路由器,并且还从不同的路由器连接到 WLAN,在该路由器上它可以上网。在此配置中,我们将获得良好的互联网连接,可以 ping 路由器(及其 LAN 上的其他设备),但无法与路由器建立 TCP 连接/通过路由器,例如,拉出路由器的网页。 (网络之间没有地址冲突。)

如果我们将平板电脑放在路由器的 WiFi 上,所有连接都可以正常工作(当然互联网除外)。 我还被告知(但要到明天才能测试)将路由器的空 WAN 端口连接到互联网连接的有线 LAN 可以使 Android 连接到路由器的 LAN。

当连接没有互联网时,Android 如何路由的一些问题? 在什么情况下 ICMP ping 可以工作但无法建立 TCP 连接? (似乎不是 MSS/MTU 之类的问题。)

编辑:注意到 traceroute 确实显示了用于有线路由器的数据包在无线路由器上死亡。

具体来说,安卓显示

Enet:IP 192.168.8.239 网关 192.168.8.1 掩码 255.255.255.0

WiFi:IP 192.168.1.131 网关 192.168.1.1 掩码 255.255.255.0

Ping 到 192.168.8.1 有效,但 traceroute 仅显示 192.168.1.1

我怎样才能让它正确地将 192.168.8.0/24 的数据包路由到 Enet 连接?

谢谢!

android networking tcp icmp
© www.soinside.com 2019 - 2024. All rights reserved.