IP 地址解析为 Ubuntu 版本

IP 地址解析为 Ubuntu 版本

我查看了工作服务器 (Ubuntu 16.04) 上的日志,发现ubuntu-18.04主机名字段中列出了这些内容。我在家里检查了 Ubuntu 16.04 和 18.04、Centos 6 和 Windows 10。它们都提供了相同的 IP 和主机名。知道是什么原因吗?

Name:    ubuntu-18.04
Address:  159.65.158.229

答案1

简短回答:
出于某种原因,“ubuntu-18.04”是该 IP 地址的反向 DNS 查询的答案。这是不寻常的,也不是最佳做法,但协议也不禁止这样做。

长答案:
ARIN(美国互联网号码注册局)将 IPv4 网络块 159.65.0.0/16 分配给一家名为 Digital Ocean 的公司。因此,Digital Ocean 的权威名称服务器可以回答所有反向 DNS 请求,这些请求请求与该范围内的 IPv4 地址相关联的主机名。

当您向 Digital Ocean 的权威名称服务器发送反向 DNS 请求以询问与 169.65.158.229 关联的主机名时,Digital Ocean 的 DNS 服务器会以字符串“ubuntu-18.04”进行响应。DNS 协议并不禁止这样做,但这并不是最佳做法。最佳做法是返回该主机的完全限定域名 (FQDN),并且该 FQDN 具有指向该 IPv4 地址的“A”(地址)记录。但出于某种原因(可能是错误),Digital Ocean 的服务器没有为该查询返回 FQDN。它们只是返回字符串“ubuntu-18.04”。

相关内容