我在
traceroute
中发现了一些路由器主机名:
...
3 10.30.31.1 10.30.31.1 1.271
4 46.33.68.129 ae1-1989.cr4-ams2.ip4.gtt.net 2.697
5 213.200.117.58 ae15.cr6-ams1.ip4.gtt.net 2.098
6 80.231.85.162 80.231.85.162 1.77
...
但是,我无法使用
nslookup
获得与这些主机名相关联的 IP。
$ nslookup ae15.cr6-ams1.ip4.gtt.net
服务器: 127.0.0.53
地址: 127.0.0.53#53
** 服务器找不到 ae15.cr6-ams1.ip4.gtt.net:NXDOMAIN
我试着使用
dig +trace
但没有成功。
$ dig ae15.cr6-ams1.ip4.gtt.net +trace
...
ip4.gtt.net. 300 IN NS pns.tinet.net.
ip4.gtt.net. 300 IN NS sns.tinet.net.
接收来自 172.64.33.169#53(glen.ns.cloudflare.com)的 96 个字节,耗时 199 ms。
ip4.gtt.net. 300 IN SOA pns.tinet.net. netguard.tinet.net.2024060604 86400 7200 3600000 300
接收来自 213.200.89.94#53(pns.tinet.net)的 109 个字节,耗时 215 ms。
它在
ip4.gtt.net.
那么,为什么我无法解析路由器主机名?我怎样才能做到这一点?
无法解析路由器主机名是因为它们通常不会在公共 DNS 服务器中注册。
以下是解释:
-
内部 DNS:
traceroute
中显示的主机名可能是 GTT(一家网络服务提供商)内部网络中的内部 DNS 记录。这些记录仅在 GTT 的网络内解析,而不在公共互联网上解析。 - 安全性和隐私: 公开所有网络设备的 DNS 记录会带来安全风险,并可能泄露有关网络基础设施的敏感信息。因此,许多组织选择不公开其内部主机名。
可以尝试以下方法来解析这些主机名:
- 联系 GTT: 可以联系 GTT 的支持团队,并询问他们是否可以提供有关这些主机名的更多信息,或者是否可以为解析它们。
-
使用反向 DNS 查询:
可以尝试使用
dig -x <IP 地址>
执行反向 DNS 查询,以查看是否可以获取与 IP 地址相关联的主机名。但是,即使反向 DNS 记录存在,也可能不会返回内部主机名。
请记住, 解析内部主机名可能很困难,并且可能不被允许,具体取决于网络的配置和安全策略。
标签:networking,dns,hostname,traceroute,dnssec From: 78589757