版权归原作者所有,如有侵权,请联系我们

[科普中国]-反向DNS

科学百科
原创
科学百科为用户提供权威科普内容,打造知识科普阵地
收藏

在计算机网络中,反向DNS查找或反向DNS解析(rDNS)是查询的域名系统(DNS)来确定相关的域名的IP地址——通常的“转发”的反向DNS查找域名的IP地址。

简介反向的过程解决IP地址使用PTR记录。互联网的反向DNS数据库植根于arpa顶级域名。

虽然信息 [rfc:1912 RFC1912年] (第2.1节)建议,“每一个互联网可访问的主机应该有一个名字”和“为每一个IP地址,应该有一个匹配PTR记录”,这不是一个互联网标准要求,并不是所有IP地址中有一个反向记录。

历史使用情况现代“反向DNS查找”不应被混淆,“反向查询”(IQUERY)机制在RFC 1035中写到:

Inverse queries take the form of a singleRRin the answer section of the message, with an empty question section. The owner name of the query RR and itsTTLare not significant. The response carries questions in the question section which identify all names possessing the query RRwhich the name server knows. Since no name server knows about all of the domain name space, the response can never be assumed to be complete. Thus inverse queries are primarily useful for database management and debugging activities. Inverse queries arenotan acceptable method of mapping host addresses to host names; use thein-addr.arpadomain instead.

IQUERY消息类型总是“可选的”和“从未取得了广泛使用”;“permanently retired”在2002年采用RFC 3425。1

域名系统域名系统(英文:DomainNameSystem,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用TCP和UDP端口53。当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。

开始时,域名的字符仅限于ASCII字符的一个子集。2008年,ICANN通过一项决议,允许使用其它语言作为互联网顶级域名的字符。使用基于Punycode码的IDNA系统,可以将Unicode字符串映射为有效的DNS字符集。因此,诸如“x.中国”、“x.台湾”的域名可以在地址栏直接输入并访问,而不需要安装插件。但是,由于英语的广泛使用,使用其他语言字符作为域名会产生多种问题,例如难以输入,难以在国际推广等。1

IP地址互联网协议地址(英语:Internet Protocol Address,又译为网际协议地址),缩写为IP地址(英语:IP Address),是分配给网络上使用网际协议(英语:Internet Protocol, IP)的设备的数字标签。常见的IP地址分为IPv4与IPv6两大类,但是也有其他不常用的小分类。2

本词条内容贡献者为:

李嘉骞 - 博士 - 同济大学