首页 > 编程问答 >为什么我不能通过 nslookup/dig 解析在 traceroute 中找到的主机名?

为什么我不能通过 nslookup/dig 解析在 traceroute 中找到的主机名?

时间:2024-06-07 13:35:11浏览次数:3  
标签:networking dns hostname traceroute dnssec

我在 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

相关文章

  • 亲,你有多久没有清理过你电脑的 DNS 缓存了?
    最近明月因为工作关系更换了几次使用的电脑,期间就发现明明另一台电脑访问某个网址是正常,换一台电脑后就会出现无法访问的现象,并且用的还是同一个宽带网络,实在是太诡异了!后来还是突然想起来DNS缓存这个问题,立马清除了那台电脑的DNS缓存后,打不开的网址顺利的呈现出来了。DNS......
  • Ubuntu server 24 (Linux) 安装部署smartdns 搭建智能DNS服务器
    SmartDNS是推荐本地运行的DNS服务器,SmartDNS接受本地客户端的DNS查询请求,从多个上游DNS服务器获取DNS查询结果,并将访问速度最快的结果返回给客户端,提高网络访问速度和准确性。支持指定域名IP地址,达到禁止过滤的效果。一安装smartdns1 关闭Ubuntu自带dns解析systemd-resolv......
  • Types of DNS Records
    ARecord(AddressRecord):AnArecordpointsahostnametoaspecificIPaddress12.Forexample,ifyouwantblog.example.comtopointtotheserverwithIP185.31.17.133,youwouldconfigureanArecordforblog.example.comwiththevalue185.31.17.1331......
  • 【Linux 网络】网络基础(三)(其他重要协议或技术:DNS、ICMP、NAT)
    一、DNS(DomainNameSystem)DNS 是一整套从域名映射到 IP 的系统。1、DNS 背景TCP/IP 中使用 IP 地址和端口号来确定网络上的一台主机的一个程序,但是 IP 地址不方便记忆。于是人们发明了一种叫主机名的东西,是一个字符串,并且使用 hosts 文件来描述主机名......
  • WSL2--DNS解析问题解决
    1.问题xurong@DESKTOP-SOE9MG1:~/.ssh$sudoaptupdateIgn:1http://security.ubuntu.com/ubuntunoble-securityInReleaseIgn:2http://archive.ubuntu.com/ubuntunobleInReleaseIgn:3http://archive.ubuntu.com/ubuntunoble-updatesInReleaseIgn:4http://archive......
  • Alpine Linux apk add DNS lookup error
    起因最近做了需要做几个基础镜像,Dockerfile来自Github某仓库,镜像使用的是AlpineLinux3.18,且这个镜像已经更改过软件包管理器apk所使用的软件包仓库(记住这句话),后面基于这个镜像我还需要额外加了一些其他软件包,Dockerfile大致如下FROM某个第三方镜像:alpine-3.18..........
  • 管理 Windows Server 2022 中 DNS 服务器相关的 CMD 批处理命令的示例
    一些与管理WindowsServer2022中DNS服务器相关的CMD批处理命令的示例:创建新的DNS区域:CopyCodednscmd/ZoneAddexample.com/Primary删除DNS区域:CopyCodednscmd/ZoneDeleteexample.com/f添加区域转发:CopyCodednscmd/ZoneResetForwardersexample......
  • 在 Windows Server 2022 中,您可以使用 PowerShell 来管理 DNS 服务器,以下是一些常用的
    在WindowsServer2022中,您可以使用PowerShell来管理DNS服务器,以下是一些常用的PowerShell命令及其示例:安装DNS服务器角色:安装DNS服务器角色:powershellCopyCodeInstall-WindowsFeature-NameDNS-IncludeManagementTools配置DNS区域和记录:创建新的......
  • Windows server 2022从基础到进阶的 DNS 管理内容,适合初学者快速入门并建立起对 DNS
    关于WindowsServer2022DNS管理器初级应用的大纲:1. 介绍DNS服务1.1什么是DNS?1.2DNS的作用和重要性1.3DNS解析过程概述2. 部署DNS服务器2.1安装DNS服务器角色2.2配置DNS服务器基本设置2.3DNS服务器的启动和停止3. 管理DNS区域3.1什么......
  • pdns部署
      一、基础配置1.1环境说明操作系统:Centos7.6PDNS:4.1.11-1.el7MariaDB:5.5.651.2关闭防火墙和selinuxsetenforce0sed-i's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/configsystemctlstopfirewalld.service&&systemctldisablefirewal......