我已经通过注册商注册了一个域名(example.com),并且配置得足够好,以便当我访问http://example.com从远程电脑我访问我的默认网站。当我访问https://example.com我获得了已安装的 Exchange Server Web 控制台。但是,如果我访问 remote.example.com (http),我会被送回我的默认网站,同样,如果我访问 remote.example.com (https),我会被送回我的 Exchange 服务器 -- 基本上子域名会指向指定的任何协议。
我无法理解的是,我已通过 DNS 进行了设置,因此,如果我访问 remote.example.com,则会显示托管在另一台服务器上的网页(如预期的那样)--当我在托管 DNS 设置的服务器上执行此操作时,此方法有效。似乎我的内部 DNS 有效,但在外部无效。
我搜索和阅读了相关内容,但还是搞不懂。我应该读什么书?有人知道我做错了什么吗?我对这个东西很陌生,正在努力学习。
谢谢您的指导。
@Damon 的区域文件导出:
名称 类型 数据 时间戳 _msdcs
_sites
_tcp
_udp
DomainDnsZones
ForestDnsZones
(与父文件夹相同)授权起始 (SOA) [65], exchange.example.com., hostmaster.example.com. 静态
(与父文件夹相同)名称服务器 (NS) exchange.example.com。静态
(与父文件夹相同)主机 (A) 192.168.1.104 ?1/?11/?2015 下午 6:00:00
交换主机(A)192.168.1.104静态
远程主机(A)192.168.1.121 静态
www 别名 (CNAME) example.com. 静态
答案1
从互联网访问您的网络服务器的用户并不关心您的内部服务器。
让我们针对这个场景举个例子。
外部 DNS 解析的 example.com:1.1.1.1(仅作为示例) 外部 DNS 解析的 remote.example.com:1.1.1.1
1.1.1.1:80 -> 192.168.1.104:80
现在您需要将远程的外部 DNS 更改为 1.1.1.2(也许您需要购买额外的公共 IP)。
1.1.1.2:80 -> 192.168.1.121:80
更改此项后,两个 DNS 名称即可正确路由。