CName和A Record

Anonim

CName与A Record

网站存储在由一组数字唯一标识的位置,我们称之为IP地址;但要访问这些网站,我们通常会输入相应的域名,这些域名更容易记住。要获取正确的IP地址,您的浏览器将联系域名服务器或DNS,并在其数据库中查询IP地址。 A记录是一种直接指向IP地址的资源记录。 CName或Canonical Name记录也是资源记录,但它不指向IP地址。相反,它指向另一个域地址。

虽然拥有DNS的目的是获取给定域的IP地址,但CName记录用于标识指向同一IP地址的多个域名。 CName记录有很多用途,但最突出的是使用在同一台机器或主机上运行的多个服务。 FTP服务器的域名为ftp.example.com,而http服务器的域名为www.example.com。尽管如此,他们将使用相同的IP地址。因此,ftp.example.com的数据库中也存在一个CName条目,该条目指向www.example.com。在查找ftp.example.com的IP地址时,会遇到CName记录,并使用新域名重新启动查询。重复此过程,直到找到提供正在搜索的IP地址的A记录。这样,只需要指向正确IP地址的单个A记录。

CName记录非常有用,但它也可能产生一个系统性的问题。给定上面提供的示例域名,可能存在两个CName记录,其中ftp指向第一个的www,而反向指向第二个条目。在找到CName条目后重新启动查询,拥有这两个条目将导致无限循环,可能导致服务器崩溃。记录没有此问题,因为它们不指向其他域名。

摘要:

1. CName指向域名,而A记录指向IPv4地址。

2.查找CName记录将产生新搜索,而查找A记录则不会。

3.不正确的CName记录可能导致无限循环,但A Records不会。