zoukankan      html  css  js  c++  java
  • [DNS] 网页无法打开,设置合适的DNS解决问题

    一、缘由:

      家里装的10M长城宽带,下载速度很快,就是打开网页会经常失败、播放视频会卡无法播放;最近尤甚,甚是恼怒。

    在画个圈圈诅咒长城宽带的同时,突然想起来打不开网页很大可能是DNS解析失败导致,故从DNS下手;还有可能是周围WIFI太多

    造成无线信号干扰,这需要检测无线信号的信道并作出调整。

    二、解决办法:

    DNS调整:

      每个电信运营商都有自己最合适的DNS,而私人宽带一般不会给你提供DNS,故需要自己设置最合适的DNS。

    一般百度上会推荐:主DNS 114.114.114.114   备DNS 8.8.8.8 (谷歌);而我正是这么设置导致频繁的网页无法打开。

    1、由于淘宝长时间打不开,故从taobao.com 下手。 在cmd里输入:nslookup taobao.com ,会得到 

    复制代码
    C:UsersAlex>nslookup taobao.com
    服务器:  public1.114dns.com
    Address:  114.114.114.114
    
    DNS request timed out.
        timeout was 2 seconds.
    DNS request timed out.
        timeout was 2 seconds.
    DNS request timed out.
        timeout was 2 seconds.
    DNS request timed out.
        timeout was 2 seconds.
    *** 请求 public1.114dns.com 超时
    复制代码

    可以看到请求dns超时,判断应该是我的长城宽带到114dns网络状况不好。

    经ping测试,ping 114.114.114.114 -n 10 有少许丢包;ping 8.8.8.8 -n 10 很多丢包;故判断这两个DNS不合适。

    2、测试几大互联网运营商的公共DNS网络情况

     阿里DNS:223.5.5.5  223.6.6.6 ;  腾讯DNS: 119.29.29.29 ;  百度DNS:  180.76.76.76  

     用PING去分别测试结果:

     

    复制代码
    C:UsersAlex>ping 180.76.76.76 -n 10
    
    正在 Ping 180.76.76.76 具有 32 字节的数据:
    来自 180.76.76.76 的回复: 字节=32 时间=40ms TTL=54
    
    180.76.76.76 的 Ping 统计信息:
        数据包: 已发送 = 10,已接收 = 10,丢失 = 0 (0% 丢失),
    往返行程的估计时间(以毫秒为单位):
        最短 = 38ms,最长 = 46ms,平均 = 40ms
    
    C:UsersAlex>ping 223.5.5.5 -n 10
    
    正在 Ping 223.5.5.5 具有 32 字节的数据:
    来自 223.5.5.5 的回复: 字节=32 时间=36ms TTL=54
    
    223.5.5.5 的 Ping 统计信息:
        数据包: 已发送 = 10,已接收 = 10,丢失 = 0 (0% 丢失),
    往返行程的估计时间(以毫秒为单位):
        最短 = 34ms,最长 = 38ms,平均 = 35ms
    
    C:UsersAlex>ping 119.29.29.29 -n 10
    
    正在 Ping 119.29.29.29 具有 32 字节的数据:
    来自 119.29.29.29 的回复: 字节=32 时间=41ms TTL=52
    
    
    119.29.29.29 的 Ping 统计信息:
        数据包: 已发送 = 10,已接收 = 10,丢失 = 0 (0% 丢失),
    往返行程的估计时间(以毫秒为单位):
        最短 = 40ms,最长 = 48ms,平均 = 42ms
    复制代码

    由以上测试可以得出,全部网络均无丢包,阿里DNS平均延时最低(35ms),其次是百度DNS(40ms),最后是腾讯DNS(42ms)

    故这里选用阿里DNS:223.5.5.5(主)  223.6.6.6(备)

    在路由器设置好DNS解析后,打开cmd强制刷新DNS缓存,ipconfig /flushdns ;之后秒开淘宝等之前打不开的网页视频。

    注:楼猪用的360安全路由,里面有自动DNS功能,经测试也不是很可靠。

    WIFI信道调整:

       有时候在一个住宿人员很集中地区会有大量无线路由器,有可能大家的WIFI都选用的同几个信道,这样就会造成WIFI信号干扰。

    确认WIFI信号是否受到干扰,最直接的办法就是用笔记本连接网线,使用有线进行网络测试,看是否正常。接着我们需要检测下,周围WIFI的信道质量。

    笔记本连上无线后,使用inSSIDer软件;安卓可以下载WIFI分析仪;IOS不越狱暂时没什么软件可用。另外可以下载对应的路由器管理APP,用手机连接后,一般都有WIFI信道质量检测功能。

      一般当前信号会对附近的两个信道产生干扰,即5信道会对6和7信号产生干扰,所以建议选择更远一点的信道。

      确认质量比较好或者空闲的信道后,我们就可以进入路由管理界面调整信道;或者让路由器自动选择信道(感觉不可控)。

    三、总结:

      如果出现大面积网页打不开、视频播放不了,在排除网络带宽被占用的情况下,你可以先重启路由器,毕竟重启能解决很多问题。

    如果重启后,依然不行,就可以怀疑是DNS解析的问题。用nslookup baidu.com确定你的dns,然后去测试他的网络质量;再从上面所

    提到的5个公共DNS服务,选择一个无丢包、延时最低的作为自己的DNS。

      由于移动设备的大量普及,WIFI信号干扰也是影响我们上网的一大因素,我们可以手动选择合适的信道,或者使用5G路由器,来保证无线上网质量

  • 相关阅读:
    使用JavaScript发布订阅设计模式实现Ajax请求节流
    浏览器获取鼠标光标坐标
    JavaScript正则表达式
    git 入门以及git客户端的常用命令
    Chrome 开发者工具的使用介绍
    CSS3动画的使用以及优化
    移动的自适应方法
    新手如何编写测试用例
    Python接口测试入门
    MySQL的基本语句(一)
  • 原文地址:https://www.cnblogs.com/m0488/p/10704227.html
Copyright © 2011-2022 走看看