是否可以将域的dns镜像到其他域?

分享于 

4分钟阅读

互联网

  繁體 雙語

问题:

假设我同时获得了 a.com 和 b.com 两个域。 目标是在IP地址处配置 somepage.a.com 点时,somepage.b.com 也可以解析为这个地址。 这意味着对 *.b.com的任何查找都将与 *.a.com 相同

我想,也许有些DNS提供商提供了类似自动DNS镜像的东西? 或者是否有办法使用 *.a.com 来解决 *.b.com DNS解析?


回答 1:

你可以使用 slightly uncommon DNAME record,它为DNS中的域名树的一个子树提供重定向。 也就是说,以特定后缀结尾的所有名称都被重定向到DNS的另一部分。

DNS记录:


example.com. IN DNAME example.net. 



将重定向:


a.example.com. --> a.example.net.


b.example.com. --> b.example.net. 


c.d.example.com. --> c.d.example.net.


etc. 



你只需要手动维护与DNAME记录位于同一级别的每个记录的manually:


example.com. IN SOA ns1.example.com. username.example.com. ( 


 20140218131405 ; Serial number YYYYMMDDHHMMSS


 28800 ; Refresh 8 hours


 7200 ; Retry 2 hours


 604800 ; Expire 7 days


 86400 ; Minimum TTL 1 day )


example.com. IN NS ns1.example.net. ; ns1.example.net is a primary nameserver


example.com. IN NS ns2.example.net. ; ns2.example.net is also a nameserver


example.com. IN MX 10 mail.example.net. ; mail.example.net is the mailserver


example.com. IN MX 20 mail2.example.net. ; the secondary mailserver


example.com. IN A 192.0.2.1 ; IPv4 address for the bare domain


example.com. IN AAAA 2001:db8:10::1 ; IPv6 address for the bare domain


example.com. IN DNAME example.net. ; every record <something>.example.com will 


 ; get mapped to <the same something>.example.net.



请注意,RFC 列出了一些问题,它们可能会导入到你。
还有,如果记录不应该映射到对应的记录,那么我不确定是否可以在 example.com 区域文件中有例外,如记录是否存在。 old-www.example.com. IN A 192.0.2.2 将继续工作,并且优先于DNAME映射 old-www.example.com. --> old-www.example.net.


回答 2:

为什么两个不同域名不能指向同一个IP地址。

在概念上,只要为 b.com 配置了一个小的域,就可以将服务器配置为 a.com 了。

是否可以自动完成取决于详细信息- 这两个域都使用相同的dns服务器? 谁在运行服务器假设它是同一个提供者,可以能很容易做,但只是提供者支持它。


回答 3:

因为它使用了有限的用例,所以不存在DNS镜像服务,但是,对于amazon路由 53,你可以编写一个powershell脚本为所有分区创建域记录。 签出这个脚本,它将为所有的托管区域创建一个 cname。 你可以将它的用作模板,其中输入一个记录,然后为两个域创建该记录。



DOM  DNS  domain  
相关文章