热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

国内外DNS汇总DNS设置DNS优化选择推荐

本文主要介绍国内主流,2022-06亲测可用的DNS,并粗浅的讲解一些筛选配置方案,适合不懂得小白按图索骥,大佬有更好意见也欢迎指正注:本文主要以WINDOWS为主,没有详细提及L

本文主要介绍国内主流,2022-06亲测可用的 DNS,并粗浅的讲解一些筛选配置方案,适合不懂得小白按图索骥,大佬有更好意见也欢迎指正



  • 注: 本文主要以WINDOWS 为主, 没有详细提及 LINUX 的DNS配置, 个人认为使用字符终端这些都是基础, 我就不现拙了


1.理解DNS

首先: Dns是由一个组织维护的 每个主机的Ip和主机名的对应关系
其次1: 如果新域名接入网络,将自身得域名 Ip 信息注册到数据库中
其次2: 每个计算机也都有Hosts文件, 可以自定义域名与Ip关系
最后: 用户访问域名时,计算机先在本地Hosts查找, 找不到继续通过网络自动查询Dns服务器,得到实际访问Ip

由此可见,配置一个自己能最快速访问的Dns可以一定程度优化自己的网络速度


2.网络访问使用DNS生效规则



  1. 最高优先级为本地hosts文件

  2. hosts找不到,使用本机网络的dns配置

  3. 如果本机未配置, 则从路由器继承dns


3.使用hosts文件, 手动为单个域名ip建立映射

如果自己没有单独域名ip 映射信息, 看本文为了找到高效的公网DNS, 跳过本单位



  • windows hosts文件位置:

    C:\Windows\System32\drivers\etc

    文件中直接写入 ip+空格+域名 即可,#可以注释,但是不能实用通配符


4.在使用网络DNS前, 速度检测方式及说明



  • windows 打开cmd命令窗: Win + R 然后输入 cmd

    输入ping 加空格 dnsip 来检测本地与dns服务器时延

    image

    关注平均值即可, 后面DNS选择都推荐平均值最小的

    windows 可能问题:



    1. 不会自动停止, 可以加 -c 6 表示检测6此数据包

      可能报错ping权限不够, 则需要自己手动找程序, 用管理员身份运行,步骤如下

      开始菜单 - 所有应用 - Windows系统 - 命令提示符 - 右键选择以管理员身份运行

      这里的思路是 找到应用, 使用管理员权限打开, 其他任何权限问题都可以这么试着解决




5.网络dns汇总(摘自网络,侵权可删)

国内外dns都有, 先打开, 参考后面步骤最佳实践挑选



  1. 2020 国内外免费公共 DNS 服务推荐

    摘自知乎大佬 Tiry

    详细罗列了 IPV4 IPV6 DNS

  2. 国内运营商本地DNS

    摘自ip.cn 查询网站

  3. 盘点国内外优秀公共DNS

    摘自 知乎大佬 王小叹

    国外dns比较详细


6.最佳实践

在上面的网站中选择自己需要的DNS ping 测试

因为dns可以配置两个, 根据自己的使用场景选择:



  1. 如果不访问国外网站 如 github之类, 2个dns都可以忽略国外dns部分, 直接测试国内

    国内首推 5.2的DNS 中寻找离自己地域最近的dns ping测试, 选择一个最优的作为首选dns

    其次找一个公网dns 如 阿里百度114 之类, ping测试选择一个最优, 作为第二个备用dns

    当然如果本地dns不如公网dns, 那么都选公网dns也没问题



  2. 如果要访问外网,首选学习魔法, 也可以参考原则:

    首个dns 配置 遵循规则1 , 选择一个国内最快的

    第二个dns 建议 在 5.1 或 5.3 中 选择一个外网dns, ping 测试最优的应用

    这样国内先使用第一个dns, 国外则会通过第二个




7.配置DNS

经过上面第6部 ,测试获的自己需要的两个dns, 现在配置到本地网络中

具体步骤参考 : https://baijiahao.baidu.com/s?id=1662310430563805911


以上是自己配置调优DNS 的流程梳理, 尽量照顾小白, 说的很标签, 但是如果还是看到哪里不懂, 可以提问, 大家看到了也可以讨论, 我也可以帮忙检查



推荐阅读
  •   1、确认自己的线路是否连接正确腾达a9设置。 ... [详细]
  • 解决github访问慢的问题的方法集锦
    本文总结了国内用户在访问github网站时可能遇到的加载慢的问题,并提供了解决方法,其中包括修改hosts文件来加速访问。 ... [详细]
  • 本文介绍了在rhel5.5操作系统下搭建网关+LAMP+postfix+dhcp的步骤和配置方法。通过配置dhcp自动分配ip、实现外网访问公司网站、内网收发邮件、内网上网以及SNAT转换等功能。详细介绍了安装dhcp和配置相关文件的步骤,并提供了相关的命令和配置示例。 ... [详细]
  • 本文讨论了Alink回归预测的不完善问题,指出目前主要针对Python做案例,对其他语言支持不足。同时介绍了pom.xml文件的基本结构和使用方法,以及Maven的相关知识。最后,对Alink回归预测的未来发展提出了期待。 ... [详细]
  • 本文介绍了在Hibernate配置lazy=false时无法加载数据的问题,通过采用OpenSessionInView模式和修改数据库服务器版本解决了该问题。详细描述了问题的出现和解决过程,包括运行环境和数据库的配置信息。 ... [详细]
  • Win10下游戏不能全屏的解决方法及兼容游戏列表
    本文介绍了Win10下游戏不能全屏的解决方法,包括修改注册表默认值和查看兼容游戏列表。同时提供了部分已经支持Win10的热门游戏列表,帮助玩家解决游戏不能全屏的问题。 ... [详细]
  • 如何在联想win10专业版中修改账户名称
    本文介绍了在联想win10专业版中修改账户名称的方法,包括在计算机管理中找到要修改的账户,通过重命名来修改登录名和属性来修改显示名称。同时指出了windows10家庭版无法使用此方法的限制。 ... [详细]
  • 本文讨论了如何优化解决hdu 1003 java题目的动态规划方法,通过分析加法规则和最大和的性质,提出了一种优化的思路。具体方法是,当从1加到n为负时,即sum(1,n)sum(n,s),可以继续加法计算。同时,还考虑了两种特殊情况:都是负数的情况和有0的情况。最后,通过使用Scanner类来获取输入数据。 ... [详细]
  • Windows下配置PHP5.6的方法及注意事项
    本文介绍了在Windows系统下配置PHP5.6的步骤及注意事项,包括下载PHP5.6、解压并配置IIS、添加模块映射、测试等。同时提供了一些常见问题的解决方法,如下载缺失的msvcr110.dll文件等。通过本文的指导,读者可以轻松地在Windows系统下配置PHP5.6,并解决一些常见的配置问题。 ... [详细]
  • 电脑公司win7剪切板位置及使用方法
    本文介绍了电脑公司win7剪切板的位置和使用方法。剪切板一般位于c:\windows\system32目录,程序名为clipbrd.exe。通过在搜索栏中输入cmd打开命令提示符窗口,并输入clip /?即可调用剪贴板查看器。赶紧来试试看吧!更多精彩文章请关注本站。 ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • 本文介绍了C#中数据集DataSet对象的使用及相关方法详解,包括DataSet对象的概述、与数据关系对象的互联、Rows集合和Columns集合的组成,以及DataSet对象常用的方法之一——Merge方法的使用。通过本文的阅读,读者可以了解到DataSet对象在C#中的重要性和使用方法。 ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • win10系统搭建Java开发环境的操作方法
    本文介绍了win10系统搭建Java开发环境的详细操作方法,包括下载Windows10系统和Java SE,安装Java开发环境,设置变量等步骤。操作简单,只需按照指导进行即可。 ... [详细]
author-avatar
eea1051113
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有