从同一网络访问转发的 LAN 服务器

从同一网络访问转发的 LAN 服务器

我在 NAT 后面有一个服务器,IP 为192.168.0.42。路由器从 ISP 获取动态 IP,该 IP 经常用于更新域,比如myserver.example.com。路由器配置为将端口 80 转发到服务器。

这在外部运行良好,可以通过 访问服务器myserver.example.com。但是,如果我尝试从网络内部通过该域访问它,它就不起作用了。我认为发生的事情是客户端计算机联系public-ip,但当服务器响应时,它会将响应直接发送到客户端计算机,但来自192.168.0.42,这导致它被客户端丢弃。

是否可以在服务器上进行设置iptables以检测此情况并正确响应客户端?一个困难是我不知道公共 IP 是什么。我在 TP-Link 路由器上找不到任何可以修复此问题的方法。

我知道我可以在客户端机器上放置一个hosts条目,但如果它是一台笔记本电脑并且在外部使用,那么就会中断。

答案1

禁用路由器上的“NAT Boost”即可解决此问题。

相关内容