4.3.2.1.in-addr.arpa 实质 in-addr.arpa 就是域名,不是你能注册、能建网站的那种域名。
几点关键
它在 DNS 树上有正式位置,跟 .com / .cn 平级挂在根下面:.arpa 这个顶级域由 ICANN 管,专门放互联网基础设施用的名字(in-addr.arpa、ip6.arpa、e164.arpa…)。名字来自 ARPANET 时代。
它是"反向解析"专用:in-addr.arpa 管 IPv4,ip6.arpa 管 IPv6。用来把 IP 反查成主机名(PTR 记录),图的下面那半就是这个构造规则:
1.2.3.4 → 各段倒序 → 4.3.2.1 → 接后缀 → 4.3.2.1.in-addr.arpa
谁拥有它下面的一段? 由 IP 段的持有者逐级下放。比如机房给你 1.2.3.0/24,机房就把 3.2.1.in-addr.arpa 委托到你的 NS。没人委托给你的 IP,公网反查就走不到你服务器。
这棵树就是邮件反垃圾最常查的地方:收信方会拿你的发信 IP 去查 x.x.x.x.in-addr.arpa,拿不到 PTR(rDNS)就扣信誉分。
你的服务器IP是1.2.3.4,如果要发邮件,除了要开放25端口的进出(进代表外面能发给你25端口,出代表你能发送给外面邮局比如gmail的25端口),最好有rDNS的支持,机房通过在DNS做PTR把域名指向你的IP1.2.3.4,用dig查询,比如查询8.8.8.8是谁?可以看到是 dns.google:
dig -x 8.8.8.8 +noall +answer
; <<>> DiG 9.5.1 <<>> -x 8.8.8.8 +noall +answer
;; global options: printcmd
8.8.8.8.in-addr.arpa. 305 IN PTR dns.google.也可以用(当然不太准):
nslookup 8.8.8.8小知识:
ARPA = 美国国防部 高级研究计划局(Advanced Research Projects Agency,1958 年成立)。
它就是把互联网点起来的那个机构 —— 1969 年的 ARPANET 就是它出钱搞的,互联网的前身。
为什么这个名字会留在 DNS 里
时间-发生了什么
1969 ARPANET 上线,最早的联网主机都挂在 .arpa 这棵名字树下
1983–85 DNS 诞生;当初所有名字都以 .arpa 结尾(因为都是 ARPANET 的机器)
1985 正式分出 .com / .org / .edu / 国家码等顶级域,.arpa 退出普通用途
2001 RFC 3172 把 .arpa 正式定为「基础设施顶级域」,交给 IANA 管
顺带说个有意思的点:.arpa 现在的官方全称被改成了「Address and Routing Parameter Area」(地址与路由参数区)—— 这是后来硬凑出来的,属于"逆向缩写",本质上还是纪念 ARPA。
