本节我们抓包,使用C/S架构的DNS协议流量。
抓取客户端发出的DNS查询包
使用wireshark抓包
这是一个标准查询
在应用层,DNS的query流量
questions选项字段值为1
客户端查询类型为A
表示,由域名查询到IP地址
dns报文由查询请求和查询响应两部分组成。
在回复报文中,标识中有一个answer
类型为A
在这里可以看到Answers有一个address
这个地址就是客户端需要的地址了
来看看DNS服务的查询报文
观察这个报文,可以发现172.16.0.102这个服务器在接收到查询报文之后,
再次向4.2.2.1进行查询
得到所查询的IP地址之后,再次将回复报文给172.16.0.8
查询报文一样
回复报文一样
与单次查询并没有什么区别。