小编And*_*ham的帖子

如何设置内网 DNS 解析某些子域地址并转发其他子域地址?

我有一个域名 (MyDomain.com),它有许多子域(subs1、subs2、subs3 和 subs4)

在我的本地网络上,我有 2 个服务器运行该主机 subs1 和 subs2。

我也在互联网托管 subs3 和 subs4 上的某个地方有一台服务器。

我的托管服务提供商有一个 DNS 服务器正在运行,我有所有 4 个子域的条目。其中 subs1 和 subs2 指向办公室的静态 IP 地址,而 subs3 和 subs4 的条目将流量指向互联网上某处的相关服务器。

因此,当我外出时,我可以毫无问题地正确访问所有子域。

当我在办公室时,我需要将本地子域解析为本地网络 IP 地址,因此在办公室中我创建了一个 DNS 服务器(运行 BIND 9 的 debian),它将 subs1 和 subs2 解析为本地 IP 地址 (192.168.1) 。X)。但是现在从办公网络内部,如果我也将它们添加到这个新的本地 DNS 服务器,我只能访问 subs3 和 subs4。

这实际上意味着如果/当我要创建/修改任何子域时,我必须维护 2 个 DNS 服务器。

我希望我能做的是让我的本地服务器将查询它不知道的子域转发到托管/互联网 DNS 服务器,这样我的本地 DNS 只需要知道网络中托管的子域.

dns

8
推荐指数
1
解决办法
2万
查看次数

标签 统计

dns ×1