服务器可通过桌面访问,但无法通过移动设备访问,但需使用同一网络

服务器可通过桌面访问,但无法通过移动设备访问,但需使用同一网络

我有一台 Nexus 4。

在我的家庭宽带连接(NATed)上,我无法通过 WiFi 访问我的服务器在通电话。我可以从手机 ping 我的服务器adb shell,但wget http://<ip>/失败了。从我的桌面执行完全相同的命令,只是它通过 LAN 连接。

更奇怪的是,当我在手机上连接 VPN 后尝试访问我的服务器时,它可以正常工作。显然,Web 服务器配置没有问题,因为它是通过 VPN 工作的。只是当我连接到家里的 WiFi 时,它就不行了。我试过重启路由器之类的东西,但没用。

可能是什么问题?

答案1

这个问题的最好答案似乎是一个有缺陷的路由器。

为了调试这个问题,我将我的机器设置为转发路由器(iptables TEE 目标),并将手机上的默认路由设置为我的机器。

这样我就能访问它了。

现在,当我再次将手机上的默认路由更改为路由器时,它就开始工作了。

极其奇怪。

相关内容