我正在尝试将一个子域从我的主域r.example.com重定向到另一个服务器。根据我到目前为止所发现的,我可以通过在DNS文件中添加一条新行来做到这一点,如下所示:
r 14400 IN A 1.2.3.4但这对我来说没有多大意义(我认为您必须以某种方式指定名称服务器)。
我如何正确地将这个单一的子域发送到另一个服务器,以便另一端的用户能够充分地抓取它并将其用于他们的网站?我知道三个服务器的名称,我也想指出它,但无法找到如何做到这一点。是否可以将子域视为具有DNS配置的基本上另一个域,或者我是否需要对域提供程序进行更高级别的处理?
发布于 2011-11-28 08:13:50
"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 (如果您这样做的话),您也需要在目标服务器上设置一个记录(因为它是r.example.com的一部分并在那里处理),其余的都是--这里的记录就足够了(因为它们属于这里而不是r)。
此设置的正确名称不是重定向,而是委托。
发布于 2011-11-28 05:59:48
您正在创建的是第三级域。这应该会有所帮助。DNS只是将IP地址计算机对话转换为人们可以很容易使用的名称。不需要指定NS服务器的原因非常简单。您已经为example.com指定了它们。r.example.com只是指向一个不同的IP地址。
发布于 2011-11-28 06:12:37
我相信你做了正确的一步。如果您认为您已经设置了一个"A“dns记录以重定向到some_IP,那么您现在遇到的问题是什么?
如果您已经设置了"A“dns记录,您是否尝试过ping r.example.com?你看到你在"A“dns记录上设置的确切IP地址了吗?如果它是一样的,它应该可以工作。
https://serverfault.com/questions/335340
复制相似问题