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



推荐阅读
  • Ping 命令的高级用法与技巧
    本文详细介绍了 Ping 命令的各种高级用法和技巧,帮助读者更好地理解和利用这一强大的网络诊断工具。 ... [详细]
  • 本文详细介绍了如何解决DNS服务器配置转发无法解析的问题,包括编辑主配置文件和重启域名服务的具体步骤。 ... [详细]
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
  • 在Linux系统中,网络配置是至关重要的任务之一。本文详细解析了Firewalld和Netfilter机制,并探讨了iptables的应用。通过使用`ip addr show`命令来查看网卡IP地址(需要安装`iproute`包),当网卡未分配IP地址或处于关闭状态时,可以通过`ip link set`命令进行配置和激活。此外,文章还介绍了如何利用Firewalld和iptables实现网络流量控制和安全策略管理,为系统管理员提供了实用的操作指南。 ... [详细]
  • ZooKeeper 入门指南
    本文将详细介绍ZooKeeper的工作机制、特点、数据结构以及常见的应用场景,包括统一命名服务、统一配置管理、统一集群管理、服务器动态上下线和软负载均衡。 ... [详细]
  • 本文详细介绍了从Windows 7 升级到 Windows 10 的步骤和注意事项,帮助用户顺利完成系统升级。 ... [详细]
  • WinMain 函数详解及示例
    本文详细介绍了 WinMain 函数的参数及其用途,并提供了一个具体的示例代码来解析 WinMain 函数的实现。 ... [详细]
  • 自动验证时页面显示问题的解决方法
    在使用自动验证功能时,页面未能正确显示错误信息。通过使用 `dump($info->getError())` 可以帮助诊断和解决问题。 ... [详细]
  • 本文回顾了作者初次接触Unicode编码时的经历,并详细探讨了ASCII、ANSI、GB2312、UNICODE以及UTF-8和UTF-16编码的区别和应用场景。通过实例分析,帮助读者更好地理解和使用这些编码。 ... [详细]
  • Python 数据可视化实战指南
    本文详细介绍如何使用 Python 进行数据可视化,涵盖从环境搭建到具体实例的全过程。 ... [详细]
  • 零拷贝技术是提高I/O性能的重要手段,常用于Java NIO、Netty、Kafka等框架中。本文将详细解析零拷贝技术的原理及其应用。 ... [详细]
  • Linux CentOS 7 安装PostgreSQL 9.5.17 (源码编译)
    近日需要将PostgreSQL数据库从Windows中迁移到Linux中,LinuxCentOS7安装PostgreSQL9.5.17安装过程特此记录。安装环境&#x ... [详细]
  • 数字资产量化交易通过大数据分析,以客观的方式制定交易决策,有效减少人为的主观判断和情绪影响。本文介绍了几种常见的数字资产量化交易策略,包括搬砖套利和趋势交易,并探讨了量化交易软件的开发前景。 ... [详细]
  • Halcon之图像梯度、图像边缘、USM锐化
    图像梯度、图像边缘、USM锐化图像梯度、图像边缘、USM锐化图像梯度、图像边缘、USM锐化图像卷积:1.模糊2.梯度3.边缘4.锐化1.视频教程:B站、 ... [详细]
  • 在配置Nginx的SSL证书后,虽然HTTPS访问能够正常工作,但HTTP请求却会遇到400错误。本文详细解析了这一问题,并提供了Nginx配置的具体示例。此外,还深入探讨了DNS服务器证书、SSL证书的申请与安装流程,以及域名注册、查询方法和CDN加速技术的应用,帮助读者全面了解相关技术细节。 ... [详细]
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社区 版权所有