Answers:
根据Farseeker的回答,是的,这是(什么)CNAME
记录的用途。
但是同时,你可以用它来点www.example.net
到www.example.com
,你不能用它来指向example.net
其自身(即不带www
前缀)到别的东西。
这是因为example.net
还必须有一个SOA
记录和NS
记录,并且在DNS中与CNAME
其他任何记录存在于树的同一部分是不合法的(DNSSEC密钥除外)。
上面的“排序”限定词是因为严格来讲,CNAME
记录引入了“左手边”作为记录目标的别名CNAME
,而该目标实际上是“规范名称”。
因此,如果您看到例如:
www.example.net IN CNAME www.example.com.
这是不是说,www.example.net
应该是“重定向”对www.example.com
,它说的www.example.net
是另一个名字 www.example.com
。
对的,这是可能的。
这就是我做的实验Web服务器也具有动态IP(尽管很少更改)的方式。
我将不得不返回更新每个DNS记录中的每个IP地址。
好吧,CNAMEs确实是一个可能的解决方案(请参阅Alnitak的答复以获取对CNAMEs的限制),但还有另一种解决方案:不用手工管理区域文件,而是创建一个十行程序(Perl / Python / Ruby / cpp / m4) /等等),这将从主数据库生成区域文件(文本文件,XML文件,DBMS等)
这样,您的IP地址只能在一个地方。更改后,只需重新运行该程序即可。