无法使用LAN内的远程IP访问本地Web服务器

由于我更换了ISP,目前的路由器(ADB P-RG A4202N)不允许我使用远程IP或no-ip主机从本地networking访问我的networking服务器 – 它将我redirect到路由器configuration页面。 不只是我的服务器电脑,而且连接到同一局域网的所有其他设备不能使用远程IP访问我的网站(内部IP工作正常)。

但是,如果我从远程主机访问我的网页 – 一切工作正常。

我该如何解决? 我想在我的局域网内访问我的网站时使用我的远程IP /主机。 目前,我在主PC上的主机文件中添加了127.0.0.1 myremoteip规则,但这是我不想保留的解决方法。

我的networking服务器运行在Win7上,完全禁用了防火墙以进行testing。 端口转发正在工作。

我假设这是在NAT连接后面。 在这种情况下,您需要启用NATreflection,以允许内部stream量通过您的站点parsing到的外部IP地址。 大多数路由器默认情况下都没有启用此function,许多消费者防火墙甚至都不支持它们的开箱即用固件。 如果没有这个function,从LAN到你的WAN地址的数据包不会受制于NAT规则,而是被设备过滤掉。

我有一个简要的看看你的路由器手册 ,但看不到任何提及这个function。 这可能意味着它不被支持,并需要一个替代设备。


在这些情况下,相当普遍的情况是,在您的内部networking上configuration拆分DNS来parsing站点的不同IP地址,导致您直接与机器通信,而不必通过防火墙。 这也消除了对于访问站点以便在内部运行的连接的任何依赖,如果必须使用公共名称服务器来parsingDNS中的名称,则这不是由NATreflection方法提供的。 如果你有一个你可以configuration的本地parsing名称服务器,分离DNS方法是有用的,但是HOSTS文件方法也适用于一台机器。

看起来像这样:

路由器的自动configuration仅为外部接口创buildredirect规则。 您尝试连接到路由器的分机IP。 数据包出现在它的本地接口上,目的是为了分机。 路由器看到,目的地IP属于它,它看到,它有80端口打开(与路由器configuration站点),所以它传递数据包到它自己的networking服务器。

拆分DNS可能是一个更好的方法,但如果这是不可能的尝试这个。

有一个很小的机会,禁用路由器Web界面或将其放到其他端口将解决此问题。

或者将您的路由器configuration为连接(从本地接口到外部IP)到本地Web服务器。 然后,为了让你的web服务器不直接回答本地客户端,可以将出站连接(从本地networking到本地networking端口80)连接到任何虚假的地址(假设为1.2.3.4)。 因此,Web服务器将从1.2.3.4接收连接,并通过路由器回答,路由器将IP恢复到原来的状态。 不知道,如果你的路由器支持所有必要的function。