如何解决DNS解析错误故障

DNS解析错误会导致将一个域名解析为错误的IP地址,或者根本无法确定某个域名对应的IP地址,从而无法通过域名访问相应的站点,形成DNS解析故障。最常见的症状是访问站点对应的IP地址没有问题,但访问其域名时却出现错误。

DNS解析异常案例

下面让我们来看一下案例:DNS 解析异常 在某个企业网络中,员工报告无法通过域名访问公司内部网站,尽管通过直接使用 IP 地址可以正常访问。这引起了网络管理员的关注,他们怀疑可能存在 DNS 解析异常问题。

1.1 症状描述:

  1. 员工反馈通过域名访问公司内部网站时出现错误,例如浏览器显示无法找到服务器或超时。
  2. 使用公司内部 DNS 服务器进行域名解析时,没有得到期望的 IP 地址。
  3. 直接使用公司内部网站的 IP 地址可以正常访问。

    1.2 判断DNS解析故障的方法:

  4. ● 使用 nslookup 命令:

  5. 网络管理员在CMD中执行“nslookup”命令,并输入公司内部网站的域名。

  6. 收到”DNS request timed out, timeout was 2 seconds”的提示信息,表明DNS出现问题。

  7. 监控工具验证:

  8. 网络管理员决定使用监控工具,如长亭百川云网站监测,自动发现解析是否有误。

  9. 监控工具报告 DNS 解析失败,验证了存在 DNS 解析异常问题。

    1.3 解决DNS解析错误的方法:

    更换本地 DNS :

  10. 由于电信运营商可能存在 DNS 劫持,网络管理员决定更换本地 DNS为Google DNS。

  11. 在本地连接属性中设置 TCP/IP 协议使用 Google DNS 地址,即“8.8.8.8”和“8.8.4.4”。

  12. 清除 DNS 缓存信息:

  13. 网络管理员执行“ipconfig/flushdns”命令清除本地DNS缓存。

  14. 确认出现“successfully flushed the dns resolver cache”提示,表示缓存信息已成功清除。

  15. 检查 HOSTS 文件:

  16. 网络管理员检查系统 HOSTS 文件,确保没有异常的域名与 IP 绑定。

  17. 对于公司内部网站的域名和 IP 没有异常的绑定。

    1.4 结果

    通过更换本地 DNS、清除 DNS 缓存等方法,网络管理员成功解决了 DNS 解析异常的问题。员工现在可以通过公司内部网站的域名正常访问,而不再依赖直接使用IP地址。这个案例强调了及时判断 DNS 解析故障、使用有效的解决方法以及深入了解 DNS 的重要性,有助于提高网络稳定性和安全性。 通过以上这个案例,在遇到 DNS 解析异常时,我们可以通过现判断故障>>解决错误这个流程来解决 DNS 解析异常。

    判断 DNS 解析故障的方法:

    通过以下步骤判断是否出现DNS解析故障:

  18. 点击开始->运行->输入CMD后回车,输入“nslookup”回车。

  19. 在CMD中输入你的域名。如果出现”DNS request timed out, timeout was 2 seconds”的提示信息,则说明DNS出现问题。

  20. 如果DNS解析正常,会反馈正确的IP地址。 除了可以通过以上步骤可以判断 DNS 解析是否故障,还可以使用长亭百川云网站监测来自动发现解析是否有误。

    解决DNS解析错误的方法:

  21. 更换本地DNS:

  22. 由于国内电信运营商可能使用DNS劫持干扰用户正常上网,推荐使用Google DNS,可解决运营商的干扰和域名无法访问的问题。

  23. 点击开始->设置->网络连接->本地连接->属性->TCP/IP协议->使用下面的DNS服务器地址,在框中输入“8.8.8.8”和“8.8.4.4”,断开再重新连接网络即可。

  24. 修改HOSTS文件:

  25. 若要将某个域名与特定IP绑定,可通过修改HOSTS文件实现。

  26. 打开“开始->搜索”,查找名为hosts的文件,或路径为c: windows system32 drivers etc。

  27. 用记事本打开,加入要解析的IP和域名即可。

  28. 清除DNS缓存信息:

  29. 执行“开始->运行->输入CMD”,在ipconfig/?中使用/flushdns参数清除DNS缓存信息。

  30. 执行ipconfig/flushdns命令,当出现“successfully flushed the dns resolver cache”的提示时,表示缓存信息已成功清除,所有DNS缓存将重新加载。

这些方法可以帮助解决DNS解析故障,其中清除DNS缓存、更换本地DNS等方法是常用的手段。深入了解DNS解析有助于更好地理解和解决类似问题。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/697160.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

qt-动画圆圈等待-LED数字

qt-动画圆圈等待-LED数字 一、演示效果二、关键程序三、下载链接 一、演示效果 二、关键程序 #include "LedNumber.h" #include <QLabel>LEDNumber::LEDNumber(QWidget *parent) : QWidget(parent) {//设置默认宽高比setScale((float)0.6);//设置默认背景色se…

【深入了解TensorFlow】TensorFlow的安装与配置

【深入了解TensorFlow】TensorFlow的安装与配置 TensorFlow的安装与配置准备就绪:开始前的准备工作1. 确定您的硬件和操作系统2. 选择安装方式3. 创建虚拟环境(可选)安装TensorFlow使用pip安装使用conda安装从源代码编译安装配置TensorFlow导入TensorFlow模块检查安装是否成…

Oracle 表被删除或重命名后账户间的授权与同义词关系

Oracle 表被删除或重命名后账户间的授权与同义词关系 情景一、 当数据表删除后 数据表被删除后&#xff0c;同义词还是存在的&#xff0c;可以查看当前用户下查看同义词&#xff1a; -- 查看当前用户下的同义词 select * from user_synonyms但授权关系不在了&#xff0c;若重…

10 个 Linux 中超方便的 Bash 别名

1、 你有几次遇到需要解压 .tar 文件但无法记住所需的确切参数&#xff1f;别名可以帮助你&#xff01;只需将以下内容添加到 .bash_profile 中&#xff0c;然后使用 untar FileName 解压缩任何 .tar 文件。 alias untartar -zxvf 2、 下载文件时&#xff0c;如果出现问题想要…

websocket与Socket的区别

概念讲解 网络&#xff1a;通俗意义上&#xff0c;也就是连接两台计算器 五层网络模型&#xff1a;应用层、传输层、网络层、数据链路层、物理层 应用层 (application layer)&#xff1a;直接为应用进程提供服务。应用层协议定义的是应用进程间通讯和交互的规则&#xff0c;不…

明明正常,却不停return

明明正常&#xff0c;却不停return if(!is); { return ; } 熬人

应急响应速查

最重要的&#xff1a;我是谁&#xff1f;我在哪&#xff1f;别人怎么进来的&#xff1f;我就是这个被挖矿被勒索的电脑。 分析项 &#xff1a; 一、了解大概的被入侵系统情况&#xff1a; 发现时间&#xff1f;怎么发现的&#xff1f;这台机器有没有人运维&#xff1f;平时还…

排序第三篇 直接插入排序

插入排序的基本思想是&#xff1a; 每次将一个待排序的记录按其关键字的大小插入到前面已排好序的文件中的适当位置&#xff0c; 直到全部记录插入完为止。 一 简介 插入排序可分为2类 本文介绍 直接插入排序 它的基本操作是&#xff1a; 假设待排充序的记录存储在数组 R[1……

电路设计(27)——交通信号灯的multisim仿真

1.功能要求 使用数字芯片设计一款交通信号灯&#xff0c;使得&#xff1a; 主干道的绿灯时间为60S&#xff0c;红灯时间为45S 次干道的红灯时间为60S&#xff0c;绿灯时间为45S 主、次干道&#xff0c;绿灯的最后5S内&#xff0c;黄灯闪烁 使用数码管显示各自的倒计时时间。 按…

JavaScript 数组、遍历

数组 多维数组&#xff1a;数组里面嵌套 一层数组为二维数组。一维数组的使用频率是最高的。 如果数组访问越界会返回undefined。 数组遍历 数组方法Array.isArray() 这个方法可以去判定一个内容是否是数组。

AndroidStudio 2024-2-21 Win10/11最新安装配置(Kotlin快速构建配置,gradle镜像源)

AndroidStudio 2024 Win10/11最新安装配置 教程目的&#xff1a; (从安装到卸载) &#xff0c;针对Kotlin开发配置&#xff0c;gradle-8.2-src/bin下载慢&#xff0c;以及Kotlin构建慢的解决 好久没玩AS了,下载发现装个AS很麻烦,就觉得有必要出个教程了(就是记录一下:嘻嘻) 因…

把一个对象变成可迭代对象的两种方法,使用Symbol.iterator 和生成器Generator

方法一&#xff1a;自定义Symbol.iterator属性 如果对象拥有[Symbol.iterator] 方法&#xff0c;改方法返回一个迭代器对象&#xff0c;就可以称之为可迭代对象&#xff0c;注意迭代器是一个有 next 方法的对象 步骤如下 实现一个Symbol.iterator 键值是一个函数&#xff0c;…

java 时间格式 YYYY 于yyyy的区别

java formatDate 时间时&#xff0c;经常需要输入格式比如 YYYYMMDD,yyyyMMdd 这两个是有区别的 具体每个参数可以看下面

igolang学习1,dea的golang-1.22.0

参考&#xff1a;使用IDEA配置GO的开发环境备忘录-CSDN博客 1.下载All releases - The Go Programming Language (google.cn) 2.直接next 3.window环境变量配置 4.idea的go插件安装 5.新建go项目找不到jdk解决 https://blog.csdn.net/ouyang111222/article/details/1361657…

代码随想录算法训练营第40天| 343. 整数拆分、96.不同的二叉搜索树

343. 整数拆分 完成 思路&#xff1a; dp数组存放正整数i拆分后的乘积最大值&#xff1b;i可以拆分为j和i-j&#xff0c;也可以是j和dp[i-j]。 代码 class Solution {public int integerBreak(int n) {int[] dp new int[n1];dp[2] 1;// 推导i的拆分乘积最大值for (int i …

【js】无限虚拟列表的原理及实现

什么是虚拟列表 虚拟列表是长列表按需显示思路的一种实现&#xff0c;即虚拟列表是一种根据滚动容器元素的可视区域来渲染长列表数据中某一个部分数据的技术。 简而言之&#xff0c;虚拟列表指的就是「可视区域渲染」的列表。有三个概念需要了解一下&#xff1a; 视口容器元…

【linux】linux查看某个已经启动进程的环境变量及命令行信息 /proc/${pid}/environ cmdline

随便找一个进程 yeqiangyeqiang-MS-7B23:~$ ps aux | grep Vir yeqiang 3538 0.4 0.6 1797056 210332 ? Sl 08:38 0:06 /usr/lib/virtualbox/VirtualBox 查看命令行 yeqiangyeqiang-MS-7B23:~$ strings /proc/3538/cmdline /usr/lib/virtualbox/VirtualBox …

Swift基础知识:17.Swift结构体

在 Swift 中&#xff0c;结构体&#xff08;Structures&#xff09;是一种用来封装一组相关的数据和功能的数据类型。结构体是一种值类型&#xff0c;它在传递和赋值时会被复制&#xff0c;与类&#xff08;Class&#xff09;不同&#xff0c;类是引用类型&#xff0c;它在传递…

python专业版破解激活(超详细)

python专业版破解激活 1.下载pycharm应用程序 这里我使用的版本是pycharm-professional-2023.3.2 下载pycharm程序的连接为&#xff1a; 百度网盘 请输入提取码 提取码为&#xff1a;nym0 2.安装 选择安装路径 下一步 这里全选 下一步 这里直接点击安装就可&#xff0c;其…

Opencv(2)深浅拷贝与基本绘图(c++python

Opencv(2)深浅拷贝与基本绘图 文章目录 Opencv(2)深浅拷贝与基本绘图三、深浅拷贝四、HSV色域(1).意义(2).cvtColor()(3).inRange()(4).适应光线 三、深浅拷贝 浅拷贝是指当图像之间进行赋值时&#xff0c;图像数据并未发生复制&#xff0c;而是两个对象都指向同一块内存块。 …