全球13台 DNS 根服务器,居然没有一台属于中国!

news2024/11/19 2:28:32

域名系统是最重要的互联网服务之一,没有它,我们将无法访问在线内容,甚至无法发送电子邮件。每当我们尝试连接到其他网站或在线服务时,根 DNS 服务器都会帮助我们的计算机找到并到达我们想要的地址。

DNS 根服务器是所有 DNS 的组成部分,因此也是 Internet 的组成部分,但关于它的信息并不多。今天我们将学习什么是根服务器?它们的作用是什么?以及实际上有多少根服务器?

什么是 DNS 根服务器?

根服务器或 DNS 根服务器是负责 DNS 和整个 Internet 功能的名称服务器,它们是确定任何域名名称的第一步,DNS可以将域名转换为 IP 地址。

根区是顶级域的全局列表,它包含通用顶级域(.com、.net、.org)、国家代码顶级域(.no、.se、.uk)和国际化的顶级域名,即以各国本地字符编写的 ccTLD,根区来自互联网号码分配机构 (IANA),它是互联网名称与数字地址分配机构 (ICANN) 的一部分。

域名到 IP 地址的映射是使用 DNS 区域以分层顺序完成的,根服务器为根区域提供服务,根区域位于层次结构的顶部并发布根区域文件,根区域文件又包含所有 TLD 授权服务器的资源记录。因此,它们可以通过两种方式工作:

  • 直接响应对根区域中的此资源记录的请求
  • 将请求转发到所请求 TLD 的适当名称服务器

尽管在后一种情况下它们不直接参与名称解析,但根服务器位于整个 Internet 基础结构的根目录中,没有它们,我们今天所了解和使用的大部分网络都将无法使用。

根服务器如何工作?

根服务器的工作方式取决于名称解析过程:

  • 当您在 Web 浏览器中输入 www.wljslmz.com 时,它会首先迁移到您的 ISP 的 DNS 服务器或您配置的其他 DNS 服务器。有时,这些 DNS 服务器会缓存域信息,在这种情况下,它只回答信息并让您可以访问该网站。
  • 但是,如果未存储此信息,则 DNS 服务器会向主服务器发送请求,根服务器没有关于 www.wljslmz.com 的特定 IP 地址的信息,但它们知道为该 TLD (.com) 提供服务的名称服务器的位置。
  • 根服务器返回一个 TLD 服务器列表,以便提供者或配置的服务器可以重新发送请求,这次是到 TLD 服务器。
  • TLD 服务器然后返回存储所需域的授权名称服务器。
  • 当请求服务器向域所在的授权服务器发送请求时就是这种情况。
  • 一旦请求到达授权服务器,它就会用 www.wljslmz.com 的 IP 地址回复请求服务器
  • 当请求服务器获得此信息时,它会将其保存以备将来请求,并将响应发送回您的转换器,转换器将其发送到您的 Web 浏览器并允许您访问所需的网站。

有多少根 DNS 服务器?

这个大家都知道,一共有13台。

为什么只有 13 个根服务器?

这是由于本地 DNS 基础设施的限制,它使用的是 32 字节 IPv4,IP 地址必须对应一个数据包,当时数据包限制为 512 字节,所以每个IPv4地址是32位,其中13位是416字节,剩下的96字节是协议信息。

起初,13 个 IP 地址中的每一个都有一个服务器,今天我们为每个 IP 地址赋予一个服务器集群,使用广播路由创建了一个由全球数百台服务器组成的网络。

这有助于平衡去中心化并确保可靠性,即使其中一个根服务器由于 DDoS 攻击或其他类型的 DNS 攻击也可以保证网络的可用性。

然而,由于 IPv6 的小数据包大小限制,因此几乎可以肯定,未来会出现更多的根 DNS 服务器

根 DNS 服务器位于何处?

主机名IP 地址 IPv4 / IPv6组织
a.root-servers.net198.41.0.4, 2001:503:ba3e::2:30INTERNIC.NET(美国,弗吉尼亚州)
b.root-servers.net199.9.14.201, 2001:500:200::b南加州大学 (ISI)(美国,加州)
c.root-servers.net192.33.4.12, 2001:500:2::cPSINet公司(美国,弗吉尼亚州)
d.root-servers.net199.7.91.13, 2001:500:2d::d马里兰大学(美国马里兰州)
e.root-servers.net192.203.230.10, 2001:500:a8::e美国宇航局(美国,加利弗尼亚州)
f.root-servers.net192.5.5.241, 2001:500:2f::f因特网软件联盟(美国,加利弗尼亚州)
g.root-servers.net192.112.36.4, 2001:500:12::d0d美国国防部 (NIC)(美国,弗吉尼亚州)
h.root-servers.net198.97.190.53, 2001:500:1::53美国陆军研究实验室(美国,马里兰州)
i.root-servers.net192.36.148.17, 2001:7fe::53Autonomica公司(瑞典,斯德哥尔摩)
j.root-servers.net192.58.128.30, 2001:503:c27::2:30威瑞信公司(美国,弗吉尼亚州)
k.root-servers.net193.0.14.129, 2001:7fd::1RIPE NCC(英国,伦敦)
l.root-servers.net199.7.83.42, 2001:500:9f::42ICANN(美国,弗吉尼亚州)
m.root-servers.net202.12.27.33, 2001:dc3::35WIDE Project(日本,东京)

中国DNS情况

13个DNS根服务器为啥不能分一台给中国?、

这个问题,相信不用回答了,根本不可能,不是政治问题,而是技术问题,本身已经超出协议范围能力了,已经有根DNS的组织是不可能让给中国的。

在中国,一共有26个根域名服务器节点:

  • 北京市I、L、J、K、F
  • 香港特别行政区A、I、H、F、F、E、J
  • 台北市I、E、F、F、K、L
  • 澳门特别行政区E、F
  • 上海市L
  • 杭州市F
  • 郑州市L
  • 武汉市L
  • 西宁市L
  • 贵阳市K

免费公共DNS服务器IP地址(常用部分)

114 DNS
首选:114.114.114.114
备选:114.114.115.115
AliDNS 阿里公共 DNS
首选:223.5.5.5
备用:223.6.6.6
百度 BaiduDNS
IPv4 地址:180.76.76.76
IPv6 地址:2400:da00::6666
Public DNS+
首选:119.29.29.29
备用:119.28.28.28
备用:182.254.118.118
备用:182.254.116.116
CNNIC sDNS
首选:1.2.4.8
备用:210.2.4.8
清华大学 DNS 服务器
2001:da8:200:ffff::28
上海交大 DNS 服务器
2001:da8:8000:1:202:120:2:101
北京邮电大学 DNS 服务器
2001:da8:202:10::36 
或 
2001:da8:202:10::37

等等,还有很多,等有机会给大家整理一个全的。

中国在DNS根领域还有机会吗?

我们都知道,网络掌握在其他国家,安全性会受到极大的安全风险,我们错过了13个根服务器,难道永远都要“寄人篱下”吗?

当然不是!

虽然我们不能在ipv4领域拥有根DNS服务器,但是我们在ipv6的根DNS服务器中已经占有一席之地了。随着国家对ipv6的支持,中国在ipv6网络建设上已经有了惊人的速度!

随之而来的ipv6根DNS服务器中,中国拥有4台服务器,其中,一台为主根,其他三台为辅根!!!

总结

DNS 负责几乎所有与 Internet 相关的事情,根 DNS 服务器是互联网的支柱。

希望通过本文,大家能够对于13个DNS根服务器有所了解。

在安全方面,DNS 仍然是企业基础设施中最容易被忽视的部分之一,这就是频繁执行 DNS 审计如此重要的原因。

重视技术的本质,才能立足于技术公司之本!!!

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

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

相关文章

MySQL-JDBC反序列化分析

0x01 前言 听师傅们说这条链子用的比较广泛,所以最近学一学,本来是想配合着 tabby 或是 codeql 一起看的,但是 tabby 的环境搭建一直有问题,耽误了很久时间,所以就直接看了 0x02 JDBC 的基础 本来不太想写这点基础的…

LaTeX使用enumitem包切换enumerate标签样式

一、直接使用enumerate 源码: \documentclass{article} \begin{document} \section{LaTeX Style Sample} There is nothing to show, thank you for reading. \begin{enumerate}\item Apple is a kind of fruit.\item Cat is a kind of animal.\item Butterfly is …

git commit之后,回退撤销commit

在commit之后,发现有不需要提交的文件被提交上去了,好在还没有push到远端,需要撤回重新提交。如果是用的是Sourcetree的话,打开Sourcetree操作如下:找到提交之前的版本的记录右键这条提交记录,点击 将xxx重置到这次提交…

Ventoy安装deepin系统(windows和deepin双系统)

目录电脑安装虚拟机安装双系统安装(windows和deepin)美化deepin系统引导页其他链接电脑安装 我们先制作好Ventoy启动盘,然后插入电脑使用U盘启动 deepin系统镜像下载地址 windows系统镜像下载地址 windows激活软件 ,密码:ev5k windows镜像下载…

Maven实战-1.maven命令

前言 持续更新中… Maven命令 1.mvn help:system 打印出java所有的系统属性和环境变量。 2.mvn clean compile clean告诉Maven清理输出目录target/,compile告诉Maven编译项目的主代码(src/main/java目录下)。 不要问为什么只是编译了项…

Hive的Rank排名(rank函数,dense_rank函数,row_numer函数)

一、区别:三者通常都会配合窗口函数over(),并结合partition by order by xxx来分组排序,即形式使用:function_name over(partition by xxx order by xxx)。首先三者都是产生一个自增序列,不同的是row_number() 排序的字…

2023年SAT、ACT、AP、Alevel、IB考试时间表

2023年已经来临!以下是2023年SAT、ACT、AP、A-Level、IB考试时间安排,早规划早备考,建议大家收藏!2023 SAT从2023年开始,美国以外的所有SAT考试都将转为机考,美国SAT考试将在2024年全面转为机考。2023年一共…

前端Vue中实现超炫酷动态背景(全屏背景+自定义banner+登录/注册页)

一、文章引导 #mermaid-svg-9sKRaMRBkdCcbAh2 {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-9sKRaMRBkdCcbAh2 .error-icon{fill:#552222;}#mermaid-svg-9sKRaMRBkdCcbAh2 .error-text{fill:#552222;stroke:#55222…

29相似矩阵和若尔当型

一、知识概要 本节从正定矩阵的回顾谈起,介绍了相似矩阵和若尔当型。但是没有进行深入介绍,主要目的是让我们对这些变换方式有所了解。 二、正定矩阵补充 在上一节学习的正定矩阵的基础上,我们给出以下问题: (1&…

2023年2月北京/广州/西安/深圳DAMA-CDGA/CDGP数据治理认证招生简章

DAMA认证为数据管理专业人士提供职业目标晋升规划,彰显了职业发展里程碑及发展阶梯定义,帮助数据管理从业人士获得企业数字化转型战略下的必备职业能力,促进开展工作实践应用及实际问题解决,形成企业所需的新数字经济下的核心职业…

uniapp:常用跨端业务组件

插件内组件包含以下功能: 自定义状态栏组件(ZoNavBar)上拉加载状态组件(ZoLoading)弹窗组件(ZoPopup)搜索组件(ZoSearchBar)空数据组件(ZoEmpty)tab标签组件(ZoTabs)tab下拉筛选组件(ZoSelectTabs)底部导航组件(ZoTabBar)cell导航组件(ZoCell) 10.标题内容组件(ZoT…

复试--数据结构篇[1-4章]

目录第一章 绪论第二章 线性表1-线性表的顺序表示(顺序表)2-线性表的链式表示(链表)(1)单链表(2)循环链表(3)双向链表3-顺序表和链表的比较4-线性表的应用第三…

Hyper-V中的虚拟机双网卡配置

Hyper-V中的虚拟机双网卡配置 在虚拟机交换管中 存在三种虚拟交换机分别是外部、内部和专用 内部网络:虚拟机与虚拟机访问宿主机,虚拟机可以访问物理网络 外部网络:虚拟机与虚拟机之间,虚拟机与宿主机之间,虚拟机或宿…

大数据学习路线

学习建议 #1、Java 这个没毛病,看 Java 程序员进阶之路就好了,Spring Boot 也要能掌握 #2、MySQL 要能写复杂的 SQL 语句,为后面学习 Hive 数仓的 HQL 打好基础。 #3、Linux 大数据的相关软件都是在 Linux 上运行的,所以 Linux …

Django默认的Auth权限管理系统的使用

1.Django默认已经提供了认证系统Auth模块。认证系统包含: 用户管理权限用户组密码哈希系统用户登录或内容显示的表单和视图一个可插拔的后台系统 admin Django默认用户的认证机制依赖Session机制,我们在项目中将引入JWT认证机制,将用户的身…

无法启动此程序,因为dll丢失的解决方法分享

大家在使用电脑的时候,应该经常会遇到这种情况吧?在你打开某些程序的时候,突然弹出一个框框说无法启动此程序,因为dll丢失,那么遇到这种情况,我们需要怎么去解决呢?今天小编就详细的给大家讲解一…

对象的序列化和反序列化

读写JSON格式的数据 通过上面的讲解,我们已经知道如何将文本数据和二进制数据保存到文件中,那么这里还有一个问题,如果希望把一个列表或者一个字典中的数据保存到文件中又该怎么做呢?在Python中,我们可以将程序中的数…

方向梯度直方图(HOG)

摘要: 方向梯度直方图(HOG)特征是一种在计算机视觉和图像处理中用来进行物体检测的特征描述。HOG特征通过计算和统计图像局部区域的梯度方向直方图来构成特征。主要用于解决人体目标检测,主要通过梯度方向直方图特征来表达人体,提取人体的外…

OpenMMLab AI实战营Day1 计算机视觉算法基础与 OpenMMLab

目录 一、计算机视觉任务 二、计算机视觉的应用 三、计算机视觉的发展 四、OpenMMLab介绍 一、计算机视觉任务 计算机视觉三大基础任务:分类、检测、分割。 分割分为两种:语义分割(Semantic Segmentation)、实例分割&#xff08…

【Node.js实战】一文带你开发博客项目之Express重构(博客的增删查改、morgan写日志)

个人简介 👀个人主页: 前端杂货铺 🙋‍♂️学习方向: 主攻前端方向,也会涉及到服务端 📃个人状态: 在校大学生一枚,已拿多个前端 offer(秋招) 🚀未…