无法通过本地网络连接连接到我的网站,但可以通过外部网络连接

无法通过本地网络连接连接到我的网站,但可以通过外部网络连接

我在本地网络上为我们的本地火灾探索者计划托管了一个网站。该网站是位于此处。我使用在 Windows Server 2008 R2 上运行的 Drupal 7 和 IIS 7.5 托管该网站。

我遇到的问题是,自从升级调制解调器以来,我就无法从本地网络访问网站了,这很奇怪,因为如果我没有连接到网络,它就可以正常加载。我也可以从网络内部和外部访问我的远程桌面,所以这只是网站的问题。

一个典型的例子是,当我的手机连接到 Wi-Fi 时,我的手机会使用 Wi-Fi 传输数据,这会导致网站无法加载,但是,只要我断开 Wi-Fi 连接并使用 4G 连接的数据,它几乎可以立即加载。另一个例子是,只要我一到学校并使用学校互联网,它就会立即加载。我不知道出了什么问题。

我当前的站点绑定设置如下:

在此处输入图片描述

答案1

您的内部网络是10.0.0.0/24,而这在后面访问互联网73.242.28.179。您已设置端口转发,以便将到73.242.28.179端口的传入连接80转发到10.0.0.25

并且,为了使其能够与主机名一起使用,您必须www.ighfdexplorers.com解析为73.242.28.179

问题是,当您的内部机器尝试访问时www.ighfdexplorers.com,它会解析73.242.28.179并尝试与路由器的外部接口进行通信。

有些路由器会允许这样做(您之前的路由器就允许),并且会识别出连接应该通过路由器回环到 上的内部服务器10.0.0.25。但是大多数路由器不会这样做。此功能称为“nat 回环”或“发夹 nat”或“nat 反射”。

除了用支持此功能的路由器替换它之外,另一种选择是为网络上的路由器www.ighfdexplorers.com解决问题 。10.0.0.2510.0.0.0/24

常见的做法是拥有一个内部 DNS 服务器,该服务器解析www.ighfdexplorers.com任何10.0.0.25其他查询,然后将该查询转发到基于互联网的 DNS 服务器。

如果您无法设置内部 DNS 服务器(它也可以驻留在 10.0.0.25 上,并且不需要面向互联网),那么不太容易管理的方式是在每台内部机器上编辑 hosts 文件(对于移动设备来说这并不容易/不可能)。

在 Windows 上这是C:\windows\system32\drivers\etc\hosts,你需要添加一个条目

10.0.0.25 www.ighfdexplorers.com

在 Linux 上,这是/etc/hosts

答案2

所以我意识到我拥有的路由器(Comcast 的 Arris TG1682G)不支持 NAT 环回。作为临时解决方案,我决定通过编辑 Windows Hosts 文件将网站解析为我的服务器内部 IP 地址。明天我将把我的 TG1682G 设置为桥接模式,并使用我拥有的额外服务器作为具有 NAT 环回功能的路由器。感谢那些帮助过我的人,我希望这能帮助其他可能遇到类似问题的人。

相关内容