从本地网络后面访问托管站点?

网络工程 路由器 dhcp dns
2022-02-24 07:24:41

我有一台运行 RRAS 和 DHCP 的 Windows server 2012 R2 机器。它有两个以太网接口:一个用于传入互联网流量,一个用于本地网络。

该服务器还将各种端口转发到本地 LAN。其中之一是用于 HTTP 服务器。

如果我尝试从本地网络外部连接到 HTTP 服务器,则可以正常工作。但是,如果我尝试从本地网络执行相同操作,则不会。

我已经看到了一些关于如何解决这个问题的建议。一是更改局域网上机器的主机文件。我对这个解决方案不感兴趣。另一种方法是在服务器上的 DNS 中添加一条手动线路。当涉及到这一点时,我尝试了各种方法,但没有运气。(我可能没有以正确的方式做到这一点。)这些例子是为了解决与我的问题略有不同的问题,所以我不得不即兴创作,这可能导致我失败。

我的问题是,有哪些可能的方法,如果最简单的方法是在服务器上配置 DNS,谁能告诉我该怎么做?最好以非常基本的方式。

1个回答

我以前也遇到过这种情况(尽管不是 RRAS)。您要查找的内容称为NAT Loopback设置起来可能很复杂,因此另一种方法是让客户端在同一网络上使用服务器 LAN IP 地址。您可以使用主机文件(如您所提到的)或内部 DNS 服务器来执行此操作。

您可以通过安装 DNS 服务器角色在现有 Windows 服务器上执行此操作,然后设置转发(用于外部名称解析)并使用适当的记录为您​​的域创建一个区域。如果您需要搜索更多信息,这称为裂脑/水平分割 DNS。然后您需要在 DHCP 中指定 DNS 服务器。如果您不确定要将哪些记录添加到本地 DNS 区域,只需从您的域公共 DNS 复制所有记录,然后更改指向您的 Web 服务器的必要记录。