路由器不允许环回,我可以使用 MS DNS 将我的 .com 内部转发到 IIS 服务器的本地 IP 吗?

路由器不允许环回,我可以使用 MS DNS 将我的 .com 内部转发到 IIS 服务器的本地 IP 吗?

我的网站都在公共 IP xxx110 上

我的开发计算机广域网 IP 是 xxx111

在服务器中,我可以将我的站点 .com 地址输入到 IE 中,并且加载正常。但如果我在其他计算机上尝试,则会超时。

我认为这可能是因为路由器不允许环回(谷歌搜索发现特定路由器无法环回)。

所以,标题基本就是这么说的。我有一个 AD/DNS/DHCP 服务器和一个 IIS 服务器,它们在一个 IP 地址下托管多个网站,所有网站都在端口 80 下。

我更愿意通过本地资源在内部访问这些站点,但由于它们都在同一个本地 IP 和端口 80 下,当我输入 10.0.1.15 时,我只能访问其中一个站点,最后我将 8080 绑定到其他站点之一,这样我就可以通过 10.0.1.15:8080 访问它

我是否可以使用我的 DNS 服务器将 .com 请求转发到一个本地 IP 和一个公共 IP 下的多个站点的本地资源?

路由器:RV042G 服务器:2012r2

谢谢!

答案1

这称为裂脑 DNS,您的 inside.domain.local 应该在 AD 服务器上有一个指向您的私有地址的 DNS 条目,而您的 outside.domain.com DNS 服务器应该指向一个公共 IP 地址,您的服务器如果不转换其网络地址就无法上网,没有什么可以- 因此,如果服务器尚未进行 NAT,则需要对其进行 NAT。对于不同端口上的多个网站,只需编辑绑定并为每个网站设置主机名,然后为每个网站设置 DNS 名称。

所以这毕竟不是一个路由问题。

答案2

这叫做在路由器上进行发夹弯,你是对的,基本上不可能让数据包离开路由器然后反转方向再返回。

您可以使用所谓的分割水平或多视图 DNS 来实现您在 DNS 中想要做的事情:基本上,根据查询的来源,您返回内部 IP 答案或外部 IP 答案。

Microsoft DNS 应该支持此功能。

相关内容