DNS域名解析问题排查

DNS域名解析问题排查域名解析排查 LocalDNS 解析查看公共 DNS 解析查看权威 DNS 解析主要三个方式 LocalDNS 解析查看 nslookup 域名公共 DNS 解析查看 nslookup 域名 114 114 114 114 权威 DNS 解析权威 DN

大家好,欢迎来到IT知识分享网。

域名结构

主机名 次级域名 域名 根域名
host. sld. tld. root

几种常见的解析类型:

  • A记录
  • CNAME
  • txt记录

获取13台根域服务器地址

# 使用dig获取根域服务器地址 dig . NS # 使用nslookup获取根域地址 nslookup -type=ns . 

在这里插入图片描述

192.203.230.10 e.root-servers.net 202.12.27.33 m.root-servers.net 199.7.91.13 d.root-servers.net 192.36.148.17 i.root-servers.net 192.112.36.4 g.root-servers.net 170.247.170.2 b.root-servers.net 198.97.190.53 h.root-servers.net 192.5.5.241 f.root-servers.net 192.33.4.12 c.root-servers.net 198.41.0.4 a.root-servers.net 192.58.128.30 j.root-servers.net 193.0.14.129 k.root-servers.net 199.7.83.42 l.root-servers.net 

dig常见用法

DNS域名解析问题排查

nslookup常见用法

DNS域名解析问题排查

DNS报文结构

DNS报文是DNS协议中用于传输DNS查询响应信息的数据格式,它由DNS头部DNS数据两部分组成。

DNS报文-头部

DNS头部包含了12字节,具体字段如下:

报文ID(2字节):用于标识DNS报文,由客户端随机生成。
标志(2字节):用于表示DNS报文的类型和查询方式等信息。
问题数(2字节):表示DNS报文中查询的问题数。
回答数(2字节):表示DNS报文中回答的资源记录数。
权威数(2字节):表示DNS报文中权威资源记录数。
附加数(2字节):表示DNS报文中附加资源记录数。
在这里插入图片描述





Flags QR opcode AA TC RD RA (zero) rcode(Response Code)响应码
1 4 1 1 1 1 3 4

DNS报文中的Rcode是指响应码(Response Code),用于表示DNS服务器查询请求响应结果Rcode是一个4位(bit)的二进制数,共有16种可能的取值,每种取值都表示不同的响应结果。常见的Rcode取值及其含义如下:

  • 0:没有错误,查询成功。
  • 1:格式错误,DNS报文格式不正确。
  • 2:服务器错误,DNS服务器出现错误。
  • 3:域名错误,查询的域名不存在。
  • 4:查询类型不支持,DNS服务器不支持查询类型。
  • 5:拒绝查询,DNS服务器拒绝查询请求。
  • 6-15:保留值,暂未使用。

DNS服务器接收到查询请求后,会根据查询请求的内容进行查询,并生成响应报文响应报文中的Rcode字段表示查询结果的状态,例如:

  • 查询成功
  • 查询失败
  • 查询类型不支持

等。

客户端可以根据Rcode字段的取来判断查询结果的状态,并进行相应的处理。

需要注意的是,Rcode字段只表示DNS服务器查询请求响应结果,而不表示查询结果的准确性。查询结果的准确性取决于DNS服务器的配置和缓存情况,以及查询请求的来源和网络环境等因素。因此,在实际应用中,应该根据实际情况进行查询结果的验证和处理。

查询

在这里插入图片描述

响应

在这里插入图片描述

DNS报文格式-正文

DNS数据部分包含了查询响应的具体信息,包括查询的域名查询类型查询类别等信息。DNS数据部分的长度内容根据查询响应的具体情况而定,可以包含多个资源记录。

需要注意的是,DNS报文的长度不能超过UDP协议最大长度,通常为512字节。如果DNS报文的长度超过了UDP协议的最大长度,则需要使用TCP协议进行传输。

Queries区域
在这里插入图片描述
资源记录区域(包括回答区域授权区域附加区域)
在这里插入图片描述


查询

在这里插入图片描述

响应

在这里插入图片描述

域名被墙特征

  • 连接被重置
  • ERR_CONNECTION_RESET
    image.png

检测IP墙

检测域名墙

在线拨测

使用拨测查看全国dns解析情况

阿里云拨测工具 https://boce.aliyun.com/detect/http

使用拨测查看全国dns解析,查看是否有127.0.0.10.0.0.0
通过WiFi手机网络分别进行下面测试.

查询是否存在CDN

子域名查询

https://phpinfo.me/domain/

SSL证书信息查询

https://crt.sh/?q=%25.要查询的域名 https://censys.io/certificates?q= 

也可以使用python脚本

https://github.com/cheetz/sslScrape 

DNS历史解析记录

https://dnsdumpster.com/

端口对外开放检查

使用tcp测试ip的ping值

有些主机是禁用icmp协议ping的,可以使用tcping来测试ping值。
DNS域名解析问题排查

Masscan(Linux)

项目地址: https://github.com/robertdavidgraham/masscan

# Centos8安装依赖libpcap-devel dnf --enablerepo=powertools install libpcap-devel -y # 安装其他依赖 yum install git make gcc -y # 编译安装 git clone https://github.com/robertdavidgraham/masscan cd masscan make make install # 基本用法 masscan 47.104.237.213 -p22,21,20 # 批量端口 masscan 47.104.237.213 -p20-22 

ip可用性检查

scanport(Windows)

scanpor下载地址

whois查询域名注册信息

DNS域名解析问题排查

邮箱搜集



























免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/118754.html

(0)
上一篇 2025-11-10 19:00
下一篇 2025-11-10 19:15

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信