我刚刚将DNS从网络主机/注册商移至CloudFlare,后者导入了所有现有的DNS记录。我的问题是,看来旧主机中有一些未使用的DNS记录可以删除,但我不确定。
该网站托管在WPEngine上,对于该DNS,我拥有一个具有WPE服务器值的域名称的CNAME,以及具有相同WPE服务器值的WWW的CNAME。这是Cloudflare托管DNS的WPE的所有标准做法;将WPEngine用作主机之前,先将DNS移至CloudFlare,然后我将站点移至WPEngine,并且所有内容(站点FTP)在WPEngine上都能正常工作。
我也有Google邮件的标准MX记录,例如aspmx.l.google.com,alt1.aspmx.l.google.com等,还有一个指向ghs的mail
的CNAME。 googlehosted.com。这些MX记录以及使用Google来发送电子邮件早于DNS迁移到Cloudflare。
我将保留许多用于域验证和SPF的TXT记录。
但是我也有一条记录,名称为email
,ftp
,imap
,mx
,pop
,smtp
和{ {1}},所有这些都指向几个不同的IP地址,这些地址不是Google或WPEngine,而是全部指向同一个第三方虚拟主机和电子邮件服务bizland.com。
所有这些A记录是否都是多余的?他们甚至被使用吗?它们的优先级是否低于Google MX记录,因此没有使用? IMAP和POP是Google邮件的选项,是在Google而非DNS中配置的。并且FTP必须由CNAME处理,然后才能传输到WPEngine。
答案 0 :(得分:0)
您没有提供足够的详细信息,但总之:
如果存在多个相同名称的A
记录,仅在DNS级别,每个记录平均将获得相同数量的查询,因此这是负载平衡,而不是故障转移。根据使用这些记录的应用程序,如果其中一个记录不起作用,它可能会重试下一个,但是通常不能保证(DNS协议也未提供),并且至少会造成延迟。
如果同一名称有多个MX
记录,则取决于优先级字段的值:
MX
记录将使用从最低优先级值到最高优先级的记录,因此符合要求的MTA首先(仅)尝试最低的记录,如果失败,则进一步移至下一个最高的记录,以此类推。根据SMTP和MX
记录定义上的RFC保证。