什么是正名(Canonical Name)?

规范名称是计算机网络中用来在Internet命名系统中标识计算机实际名称的术语。它通常用于指代域名系统(DNS)中的资源记录,该系统负责将模糊的Internet协议(IP)地址转换为更易识别的名称。在这种情况下,DNS中的资源记录称为CN...
规范名称是计算机网络中用来在Internet命名系统中标识计算机实际名称的术语。它通常用于指代域名系统(DNS)中的资源记录,该系统负责将模糊的Internet协议(IP)地址转换为更易识别的名称。在这种情况下,DNS中的资源记录称为CNAME,并允许另一个名称或别名指向计算机的真实名称。规范名称根据IP地址标识计算机。例如,当计算机正在查找网站时,它将根据承载DNS记录的特殊服务器检查键入到web浏览器中的名称。如果在DNS记录中查找的名称是在CNAME记录中指定的,则它将接收规范名称,然后对规范名称执行第二次查找以解析主机的IP地址。一个相当常见的例子是当一台计算机托管多个服务时,例如网站和用于传输数据的文件传输协议(FTP)服务。规范标记是嵌入到网页中的一小段代码,可以帮助搜索引擎处理同一页面的多个版本。在web浏览器中,用户可以键入www.example.com。在DNS查找过程中,遇到指向一个名为foo.example.com的服务器的CNAME记录。另一个用户可能正在使用FTP客户端,并在FTP.example.com上键入FTP服务器的地址。DNS查找遇到另一个CNAME条目,该条目也指向foo.example.com,与网站使用的主机完全相同。在本例中,但是,给DNS指定了两个不同的名称,这导致了服务器的规范名称。在上述任何一种情况下,DNS都会执行第二次查找规范名称以解析其在网络上的IP地址然后IP地址被发送回发出web或FTP请求的计算机,这样数据包就可以开始流动了。当然,这为网络管理员以其他方式使用DNS CNAME记录提供了多种可能性。网站托管服务使用的另一种常见技术是允许一台主机运行多台web服务器,每个服务器的名称不同。但是,由于DNS的复杂性,使用CNAME记录实现规范化名称有许多危险,因此对其使用有限制。最危险的是在查找名称期间可能会创建一个无限循环,因此任何CNAME记录都不应指向另一个CNAME记录。例如,如果使用两个CNAME记录,其中www.example.com指向规范名称foo.example.com,然后foo.example.com指向www.example.com,查找将无休止地检查一个名称与另一个名称
  • 发表于 2020-08-07 04:27
  • 阅读 ( 2498 )
  • 分类:电脑网络

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

推荐文章

联系我们:uytrv@hotmail.com 问答工具