反向 DNS 是 DNS 协议的一部分,即官方 DNS 规范的一部分吗?
反向 DNS 是由标准 DNS 服务器管理的,是 DNS 服务器理解和响应的一种请求,还是客户端的附加功能,在客户端需要额外的工作来解析 IP 的域?
反向 DNS 是 DNS 协议的一部分,即官方 DNS 规范的一部分吗?
反向 DNS 是由标准 DNS 服务器管理的,是 DNS 服务器理解和响应的一种请求,还是客户端的附加功能,在客户端需要额外的工作来解析 IP 的域?
IPv4 的反向 DNS 在RFC1035 第 3.5 节中指定。in-addr.arpa
为此创建了特殊域。对于 IPv6,特殊域ip6.arpa
在RFC3596 中指定。为反向查找请求的记录类型是PTR
记录。
对于 IPv4,IP 地址在每个字节之后的“点”边界上反转:
192.168.0.1
变成了 1.0.168.192.in-addr.arpa.
对于 IPv6,地址在每 4 位“半字节”(每个数字/字母)插入一个点后反转:
2001:db8::dead:beef
变成了
f.e.e.b.d.a.e.d.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.b.d.0.1.0.0.2.ip6.arpa.
对于 DNS 服务器,不需要额外的工作,每个 DNS 服务器软件都理解/支持 PTR 记录。客户端上的反向查找由您使用的应用程序完成。每个操作系统都有用于反向查找的标准系统调用。
反向 DNS 是 DNS 协议官方规范的一部分,请参阅RFC 1035第 6.4 节指定反向查询