热门标签 | 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 的流程梳理, 尽量照顾小白, 说的很标签, 但是如果还是看到哪里不懂, 可以提问, 大家看到了也可以讨论, 我也可以帮忙检查



推荐阅读
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 如何配置Unturned服务器及其消息设置
    本文详细介绍了Unturned服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ... [详细]
  • 优化局域网SSH连接延迟问题的解决方案
    本文介绍了解决局域网内SSH连接到服务器时出现长时间等待问题的方法。通过调整配置和优化网络设置,可以显著缩短SSH连接的时间。 ... [详细]
  • PyCharm下载与安装指南
    本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ... [详细]
  • 本文总结了2018年的关键成就,包括职业变动、购车、考取驾照等重要事件,并分享了读书、工作、家庭和朋友方面的感悟。同时,展望2019年,制定了健康、软实力提升和技术学习的具体目标。 ... [详细]
  • 在计算机技术的学习道路上,51CTO学院以其专业性和专注度给我留下了深刻印象。从2012年接触计算机到2014年开始系统学习网络技术和安全领域,51CTO学院始终是我信赖的学习平台。 ... [详细]
  • CSS 布局:液态三栏混合宽度布局
    本文介绍了如何使用 CSS 实现液态的三栏布局,其中各栏具有不同的宽度设置。通过调整容器和内容区域的属性,可以实现灵活且响应式的网页设计。 ... [详细]
  • Linux 系统启动故障排除指南:MBR 和 GRUB 问题
    本文详细介绍了 Linux 系统启动过程中常见的 MBR 扇区和 GRUB 引导程序故障及其解决方案,涵盖从备份、模拟故障到恢复的具体步骤。 ... [详细]
  • 本文介绍了如何使用jQuery根据元素的类型(如复选框)和标签名(如段落)来获取DOM对象。这有助于更高效地操作网页中的特定元素。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 深入理解Cookie与Session会话管理
    本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ... [详细]
  • 本文介绍如何在 Xcode 中使用快捷键和菜单命令对多行代码进行缩进,包括右缩进和左缩进的具体操作方法。 ... [详细]
  • 介绍一个提供正版Windows软件下载的权威网站,确保用户能够安全合法地获取所需软件。 ... [详细]
  • c# – UWP:BrightnessOverride StartOverride逻辑 ... [详细]
  • 优化版Windows 10 LTSC 21H2企业版:适用于低内存设备
    此版本为经过优化的Windows 10 LTSC 21H2企业版,特别适合低内存配置的计算机。它基于官方版本进行了精简和性能优化,确保在资源有限的情况下依然能够稳定运行。 ... [详细]
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社区 版权所有