我的问题:我想在子域上运行 Web 应用程序子域名.example.com。子域由 ISP 在其 DNS 服务器上创建并转发到外部 Web 主机。任何客户端都无法从 LAN 内访问子域。它可以在 LAN 外工作,即使在不同的 ISP 上也可以工作。我使用的是 Windows 2012 R2 域控制器。路由器已打开端口 80。
尝试过:
- 使用我的 ISP DNS 服务器的 IP 在本地 DNS 上创建了 A 记录。
- 防火墙的出站访问不受限制。
- 在本地 DNS 上创建单独的区域,并使用指向 ISP DNS 服务器的 A 记录。
我错过了什么?我彻底迷失了。
答案1
听起来您遇到了需要在路由器上启用 NAT 环回的问题。来自维基百科:
NAT 环回,也称为 NAT 发夹或 NAT 反射[6],是许多消费级路由器[7] 中的一项功能,允许用户从 LAN 内部连接到自己的公共 IP 地址。当某个网站托管在该 IP 地址上时,此功能尤其有用。
在路由器文档中查找选项以启用 NAT 环回 - 一旦启用,如上所述,您应该发现 LAN 上的客户端能够使用 FQDN 访问 Web 服务器,该 FQDN 解析为路由器的公共 IP,然后路由器将端口 80 转发到 Web 服务器。
编辑:
看起来你已经大幅改变了你的问题,改变了它的整体含义,这有点令人困惑。无论如何 - 你为相关子域创建的 A 记录应该指向你想要访问的网络服务器的 IP -不是ISP 的 DNS 服务器。