Welcome to Yu-Xing-Hai Blog,|

宇星海

园龄:2年5个月粉丝:0关注:6

2024-12-04 15:05阅读: 87评论: 0推荐: 0

【生活中的网络问题及解决】DNS无响应

零、初始状态

0.1 IP地址分配情况

  1. DNS服务器IP:192.168.2.1
  2. 客户端IP:192.168.2.14

0.2 电脑端已完成动作情况

  1. 在未开始分析问题前曾手动删除过电脑端DNS缓存

一、问题描述

  1. 该局域网中同时连接了电脑和手机等终端设备。
  2. 手机设备可正常访问常用网站如百度、淘宝;电脑端访问任何网站时均出现DNS解析错误的问题

二、分析问题

2.1 Wireshark抓包问题分析【以2号包为例】

抓包图
2号包总体图

  1. 由上图的链路层源地址和目的地址可知,该ICMP报文是由DNS服务器主动发往客户端的,我们再来看ICMP报文中的具体内容
    ICMP报文具体信息图
  2. 由上图可以看出,客户端发往DNS的query没能被DNS服务器顺利接收(Port Unreachable),因此DNS服务器特地向客户端回复ICMP报文信息,同时将客户端发送给DNS服务器的query信息封装在ICMP报文中发送回来,以便客户端确认是哪一query未被解析。
  3. 由于ICMP报文提示信息为Port Unreachable,因此我们使用端口扫描工具查看DNS端口开启情况。

2.2 DNS服务器端口扫描

端口扫描结果

  1. 由端口扫描结果可知,当前DNS服务器没有开启53号端口,即无法解析DNS请求。

2.3 得出结论

  1. 手机端能正常访问如百度搜索引擎等常用网址是因为手机内部DNS缓存的缘故。
  2. 由于手动删除过电脑端DNS缓存,同时DNS服务器53号端口未正常开放,因此电脑端无法访问任何页面。
  3. 综上,本问题是由DNS服务器未打开53号端口导致。

三、解决问题

  1. 手动重启DNS服务器
  2. 重新在电脑端cmd中使用nslookup www.bing.com命令,发现可正常收到DNS响应,问题得到解决。

本文作者:宇星海

本文链接:https://www.cnblogs.com/Yu-Xing-Hai/p/18586374/DNS_in_life

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   宇星海  阅读(87)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起