Questions tagged «cname-record»

CNAME记录或规范名称记录是域名系统(DNS)中的一种资源记录,它指定该域名是另一个规范域名的别名。

3
为什么不能在域的顶点(即根)使用CNAME记录?
这是关于区域的根(或根)处的C​​NAME 的规范问题 相对常见的知识是,CNAME在域的最高端进行记录是一种禁忌做法。 例: example.com. IN CNAME ithurts.example.net. 在最佳情况下,名称服务器软件可能会拒绝加载配置,在最坏的情况下,它可能会接受此配置并使example.com的配置无效。 最近,我有一家虚拟主机公司将指令传递给业务部门,我们需要将其域名CNAME更改为新记录。我知道这是在给BIND喂食时会自杀的配置,所以我建议他们不能遵从,这通常是不明智的建议。该网站托管公司采取的立场是,标准定义的RFC并没有完全禁止它,并且其软件支持它。如果我们不能为顶点创建CNAME,则他们的建议是根本没有顶点记录,并且他们将不提供重定向的Web服务器。...什么? 我们大多数人都知道RFC1912坚持要求A CNAME record is not allowed to coexist with any other data.,但是在这里我们实话实说,RFC只是信息性的。我所知道的最禁止这种做法的说法是来自RFC1034: 如果节点上存在CNAME RR,则不应存在其他数据。这样可以确保规范名称及其别名的数据不能不同。 不幸的是,我从事该行业已经足够长的时间了,知道“不应该”和“必须不”是不一样的,对于大多数软件设计师来说,这足够了。知道除了与灌篮的简洁链接之外的任何事情都将浪费我的时间,我最终让该公司责无旁贷地推荐配置,这些配置可能会在没有适当披露的情况下破坏常用软件。 这使我们进入了问答环节。一次,我希望我们能真正了解顶点CNAME的精神错乱,而不是像有人在主题上发帖时通常那样,绕开这个问题。RFC1912超出了我的范围,我没有想到的其他适用于此的信息性RFC也是如此。让我们把这个婴儿关掉。


2
CNAME是否应用于子域?
我管理着多个当前具有以下DNS配置的网站: example.com - A Record - Production Server IP test.example.com - A Record - Test Server IP www.example.com - CNAME - example.com beta.example.com - CNAME - test.example.com dev.example.com - CNAME - test.example.com 这是否适合使用CNAME记录?我在网上看过,还没有找到明确的答案。有人声称CNAME记录不好(但是并不清楚原因),并提出了以下设置: example.com - A Record - Production Server IP test.example.com - A Record - Test Server IP www.example.com …

3
是否允许CNAME到CNAME的链?
DNS中是否允许CNAME记录指向另一个CNAME记录? 我们之所以需要这样做,是因为我们拥有一个主机名,该主机名需要查询到我们的Web服务器计算机的IP地址。我们还拥有另一台Web服务器计算机备用服务器,以防第一台计算机死亡。在这种情况下,我们很快需要将主机名指向备用Web服务器计算机的IP地址。 不幸的是,主机名驻留在DNS域中,由于依赖其他系统管理员的手动操作,任何更改都将花费很长时间。但是,我们还有另一个DNS域,我们可以在其中快速进行更改。从CNAME到CNAME的链似乎是一种可能的解决方案。但是可以吗?网络浏览器会理解吗?


5
如何仅使用A记录和CNAME记录将域A重定向到域B
我有2个托管在不同主机上的域。我需要将域A重定向到域B。不幸的是,我无法从主机A进行301重定向,但只能在主机A上修改/添加DNS条目(A记录和CNAME)。 当然可以仅使用A记录和CNAME将www.DomainA.com重定向到www.DomainB.com吗? 目前,DNS条目为: DomainA.com. 3600 IN SOA ns1.HostA.net. www 3600 IN CNAME www.DomainB.com. DomainA.com. 3600 IN NS ns1.HostA.net. DomainA.com. 3600 IN NS ns2.HostA.net. DomainA.com. 3600 IN NS ns3.HostA.net. 我想重定向 DomainA.com -> DomainB.com *.DomainA.com -> *.DomainB.com 我已经尝试过另一篇文章中的建议,但是没有用。 请问如何仅使用A-Records和CNAME来实现?感谢您的意见。 Prembo。

2
一个名称可以有多个CNAMES吗?
我需要这个来进行负载平衡。例如,我有两个azure存储帐户(say a和b),而这些blob地址是a.blob.core.windows.net和b.blob.core.windows.net。他们两个都存储相同的数据。现在,我需要提供一个外部名称(例如example.com),该名称指向两个存储帐户,并且应该循环使用。如果我按照以下方法在DNS中创建两个CNAME条目,并且将其解析为其中之一,则可以实现此目的。 example.com CNAME a.blob.core.windows.net example.com CNAME b.blob.core.windows.net 但是我无法在Windows DNS服务器中为单个名称创建两个CNAME记录。 那有可能吗?



4
使用CNAME指向另一个域以保存IP地址
我有一台服务器,上面托管着一些站点。 当前,每个站点都有一个由独立提供商托管的域,每个站点都有一个指向服务器IP地址的A记录。 但是,如果将来要更改服务器,则必须回退更新每个DNS记录中的每个IP地址。 是否可以在每个域上使用CNAME记录来指向我直接控制的另一个域? 这样一来,我可以自己在1个地方更新IP地址,而不必让所有这些其他DNS提供商单独更新其记录?


2
www a-record与cname-record
我已经为我的网站设置了DNS,所以这example.com是一个A记录(指向IP),但是我不知道该怎么办www.example.com。 我打算添加一条CNAME记录,www.example.com以使其成为的别名example.com。 但是,我一直在使用https://intodns.com检查我的设置,它显示: 错误:我无法获得www.example.com的任何A记录! 错误清零,如果我改变www来A记录。是否有要求的“规则”?


2
CNAME记录上的TTL是什么意思?
由于我的网络中包含多少台服务器,因此很难将它们全部整理得井井有条。其中一些没有静态IP,因此我认为如果创建config.mydomain.com域可能会很好。在该域上,我可以为每个服务器存储A记录和IP。这是我的设置方式: s1.config.mydomain.com. A 10.0.0.1 #ttl 60 s2.config.mydomain.com. A 10.0.0.2 #ttl 60 s3.config.mydomain.com. A 10.0.0.3 #ttl 60 # etc 这些记录中的每条记录的TTL为60,以防万一我需要快速更改IP,但是我并不一定希望每60秒连接一次的客户端进行更新。现在假设我设置了域以使用它们,如下所示: mydomain.com. CNAME s2.config.mydomain.com. #ttl 3600 mail.mydomain.com. CNAME s2.config.mydomain.com. #ttl 10800 svn.mydomain.com. CNAME ns1.config.mydomain.com. #ttl 21600 CNAMES的TTL较高,因此,假设我转到mydomain.com。它向我的DNS服务器询问IP的IP mydomain.com,然后我的服务器返回。CNAME s2.config.mydomain.com.然后,它向我的服务器询问IP的IP s2.config.mydomain.com,然后我的服务器返回10.0.0.1。 它将CNAME s2.config.mydomain.com记录缓存3600秒,并将A 10.0.0.1记录缓存60秒吗?意味着每60秒仍会询问我的服务器IP地址吗? 或者,它将缓存see CNAME s2.config.mydomain.com,获取A 10.0.0.1并将它们都缓存3600秒。 如果是第一个,那么我可能不得不寻找另一种方法来管理它们,所以我希望它是第二个,但是我不确定。您知道更好的跟踪方式吗?

3
DNS,A Record通配符是否比更特定的CNAME优先?
我们设置了一个通配符来处理“ example.com”的所有子域 记录:*。example.com指向10.10.10.10 我们有一个更具体的A记录来处理特殊的子域(这很好): 记录:staging.example.com得分10.10.10.9 我们遇到的问题是我们正在将登台迁移到新的托管环境中,并被指示使用CNAME: CNAME:new-staging.example.com指向proxy.heroku.com 我们认为这会起作用。但是,new-staging.example.com解析为顶级通配符10.10.10.10,并不指向proxy.heroku.com。 我想念什么?这不可能吗?还是这是不好的做法?谢谢,

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.