首页 > 其他分享 >dns报文

dns报文

时间:2023-04-18 17:44:18浏览次数:22  
标签:字节 报文 响应 域名 dns 请求

1、介绍

属于应用层协议,用于查询域名对应的ip地址。分为请求和响应报文。

一般来说,局域网中的主机查询dns,都是直接与备注的域名服务器进行通信,而不会直接与外部dns通信。

比如我这里本地主机是192.168.0.18,dns报文都是与192.168.0.1交互,即使是查询完全陌生的域名也是如此。

2、数据格式

(1)事务id,2字节,对于请求报文和其对应的应答报文,该字段的值是相同的。通过它可以区分 DNS 应答报文是对哪个请求进行响应的。

(2)标志,2字节,0x0100表示标准请求,0x8180表示标准响应,无错误

(3)问题计数,2字节,一般是0x0001

(4)回答资源记录数,2字节,在响应中使用,表示DNS 响应的数目。不一定为1

(5)权威名称服务器的数目,2字节,一般请求和响应中都为0

(6)附加资源记录数,2字节,一般请求和响应中都为0

(7)数据部分

3、wireshark

dns请求:

dns响应:

 

标签:字节,报文,响应,域名,dns,请求
From: https://www.cnblogs.com/wd404/p/17330491.html

相关文章

  • http/https报文
    1、基本2、https不确定是否是wireshark自动对https的http部分进行解码,但是可以确定wireshark可以捕获https协议数据,标志是TransportLayerSecurity层,可以直接查看头部内容和体部内容。 ......
  • dns
    1、介绍dns,domainnamesystem域名系统,是为了解决ip地址不方便记忆和描述,也不支持跨ip,跨地区部署的问题。2、域名域名是分级进行管理,各级域名之间使用.进行分隔。一级域名也称为顶级域名由特定机构管理。comtopcn…3、域名注册和使用(1)准备ip和主机,可以是自己准备主机......
  • Linux服务器如何清除dns缓存
    DNS缓存是一个临时数据库,用于存储已解释的DNS查询信息。换句话说,每当你访问网站时,你的操作系统和网络浏览器都会保留域名和相应IP地址的记录。这消除对远程DNS服务器重复查询,并允许你的操作系统或浏览器快速解析网站的域名。但是在某些情况下,例如对网络问题进行故障排除或者在更改D......
  • NDP常用报文格式
    邻居发现协议(NeighborDiscoveryProtocol,NDP)是IPv6协议体系中最重要的基础协议之一,很多IPv6功能都依赖NDP来实现。一般说来,NDP可以实现的功能包括:替代IPv4的ARP来形成邻居表;默认网关的自动获取;无状态地址自动配置;路由重定向等。NDP定义了5类ICMPv6报文,即路由器请求(RouterSolicito......
  • DNS Checker - DNS Check Propagation Tool
    DNSChecker-DNSCheckPropagationToolDNSPropagationChecker-HowtoCheckDNSPropagationGloballyDNSCheckerprovidesafreeonlineDNSCheckertooltocheckDNSpropagationglobally.ThetoolcheckstheDNSdataofanyhostnameordomainfromthe......
  • dnsenum
    1、介绍dnsenum是一款非常强大的 域名信息收集工具,它是由参与backtrack 开发项目的程序员所设计,设计者名叫Fillp(barbsie)Waeythens,该名开发者是一个精通web渗透测试的安全人员,并对DNS信息收集有着非常丰富的经验。kali默认安装。dnsenum的目的是尽可能收集一个域的信息,它......
  • 讲一下dns过程:给一个网址www.google.com,dns服务器如何逐级解析的?
    DNS中的域名都是用句点来分隔的,比如www.server.com,这里的句点代表了不同层次之间的界限。在域名中,越靠右的位置表示其层级越高。域名最后还有一个点,比如www.server.com.,这个最后的一个点代表根域名。根DNS服务器.顶级域名服务器.com权威DNS服务器server.com根域名DNS服务器......
  • ubuntu22.04 部署 dnsmasq
    禁用systemd-resolved#sudosystemctldisablesystemd-resolved#sudosystemctlstopsystemd-resolved安装依赖#apt-yinstallmakegcc下载dnsmasq#wgethttps://thekelleys.org.uk/dnsmasq/dnsmasq-2.89.tar.gz安装dnsmasq创建dnsmasq用户#groupadd-rdnsmasq......
  • ipconfig /displaydns ipconfig /flushdns
    ipconfig/displaydns显示系统中已经缓存的DNS域名ipconfig/flushdns这是清除DNS缓存用的。当访问一个网站时系统将从DNS缓存中读取该域名所对应的IP地址,当查找不到时就会到系统中查找hosts文件,如果还没有那么才会向DNS服务器请求一个DNS查询,DNS服务器将返回该域名所对应的IP,在......
  • linux修改完DNS后,进行重启
    linux修改完DNS后,进行重启 [root@testlogs]#vi/etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0TYPE=EthernetUUID=25f9c322-4990-4b46-bb4c-00f15fc82502ONBOOT=yesNM_CONTROLLED=yesBOOTPROTO=noneHWADDR=00:50:56:94:5F:3FIPADDR=172.16.10.28PREFIX=......