如何将子域重定向到外部服务器?

如何将子域重定向到外部服务器?

我正在尝试将子域从主域重定向r.example.com到另一台服务器。根据我目前发现的情况,我可以通过简单地在 DNS 文件中添加新行来实现这一点,如下所示:

r               14400   IN      A       1.2.3.4

但这对我来说没有多大意义(我认为你必须以某种方式指定名称服务器)。

我该如何正确地将这个单个子域发送到另一台服务器,以便另一端的用户可以充分获取它并将其用于他们的网站?我知道我想将其指向的三个名称服务器,但不知道该怎么做。是否有可能将子域视为具有 DNS 配置的另一个域,或者我可能需要与我的域提供商进行更高级的配置?

答案1

“A”记录单独定义主机而不是名称服务器。

如果目标名称服务器已经在另一个域中拥有其域名,则

r               14400   IN      NS       ns1.thatdomain.net.
                14400   IN      NS       ns2.thatdomain.net.
                14400   IN      NS       ns3.thatdomain.net.

或者,如果你想为这些服务器定义新的域名,你可以这样做

r               14400   IN      NS       ns1.r.example.com.
                14400   IN      NS       ns2.example.com.
                14400   IN      NS       whatever.whatever.example.com.

ns1.r           14400   IN      A        1.2.3.4
ns2             14400   IN      A        5.6.7.8
whatever.whatever 14400 IN      A        9.0.1.2

对于 ns1.r(如果您这样做),您也需要在目标服务器上设置 A 记录(因为它是 r.example.com 的一部分并在那里处理),对于其余的所有 - 这里的记录就足够了(因为它们属于这里而不是 r)。

此设置的正确名称不是重定向,而是代表团

答案2

您正在创建的是三级域名。应该会有所帮助。DNS 只是将计算机所说的 IP 地址转换为人类可以轻松使用的名称。您不必指定 NS 服务器的原因非常简单。您已经为 example.com 指定了它们。r.example.com 只是指向不同的 IP 地址。

答案3

我相信您已完成正确的步骤。如果您认为您已设置“A”DNS记录以重定向到some_IP,那么您现在遇到的问题是什么?

如果您已设置“A”dns 记录,您是否尝试过 ping r.example.com?您是否看到了与您在“A”dns 记录上设置的 IP 地址完全相同的 IP 地址?如果相同,则应该可以工作

相关内容