我最近购买了一个域名,我们将其称为domain.suffix
。在 LAN 上,我有一个名为 的 Active Directory 子域directory.domain.suffix
。我在 Windows Nano Server 上使用 IIS(Active Directory 域的成员)建立了一个名为 的网站webserver.directory.domain.suffix
。
在互联网上,我可以使用 或 来访问该网站domain.suffix
。www.domain.suffix
但在局域网内,我只能使用 来访问该网站www.domain.suffix
。
从我的 ISP 那里,我有 5 个静态可用的公共 IP 地址:我们将它们称为以下地址:
100.0.0.1
100.0.0.2
100.0.0.3
100.0.0.4
100.0.0.5
在我的局域网上,我有192.168.0.1
路由器和192.168.0.2
Web 服务器。
我的 pfSense 路由器和防火墙正在使用公共 IP 地址100.0.0.1
。使用 pfSense 中的虚拟 IP 和端口转发规则,公共 IP 的 HTTP 流量100.0.0.2
被路由到 Web 服务器,即本地 IP 192.168.0.2
。
我使用的是 Active Directory DNS,但它未链接到域名提供商的 DNS 服务器,因此这用于 LAN 的名称解析。在 下domain.suffix
,我只有两条记录:一条主机 (A) 记录将所有 LAN 请求指向*.domain.suffix
公共 IP 地址100.0.0.2
(Web 服务器)。一条别名 (CNAME) 记录将所有 LAN 请求发送到www.domain.suffix
主机webserver.directory.domain.suffix
。同样,Active Directory 正在使用directory
子域。
www.domain.suffix
所以我的问题是,如何通过和从 LAN 主机访问网站domain.suffix
?
答案1
dns 条目与从内部网络访问您的网站无关。
DNS 服务器将域名转换为 IP 地址
ping yourdomain.com
会给你:
PING yourdomain.com (69.172.201.153): 56 data bytes
您的网络服务器是否会监听您的 IP 地址是另外一回事,请查阅 IIS 手册。
确保http://192.168.0.2/将首先从您的局域网工作,然后您可以配置您的路由器以将互联网访问流量转发到您的 IIS 服务器。