首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

听说DNS服务器只有13台,科学

接上一篇文章《DNS中有哪些值得学习的优秀设计》 最后遗留的两个问题。 DNS基于UDP协议 • 从抓包可以看出,DNS在传输层上使用了UDP协议,那它只用UDP?...DNS是基于UDP的应用层协议? 当我们执行dig www.baidu.com时,操作系统会发出dns请求,去询问www.baidu.com域名对应的IP是多少。...DNS的IPV4域只有13个? 确实是的。 问题又来了。 为什么是13个IP,不能再加? 这个,单纯是历史原因了。...比如,很久以前看电视的时候,有位砖家提到"全球DNS服务器只有13台,其中x台部署在漂亮国,只要它们切断访问,那我们的网络就会受影响balabala"。 但其实,13个IP不代表只有13台服务器。...所以,就算其他国家的域名服务器挂了,也不会对我们有什么影响,事实上国内已经有非常多的镜像服务器了,稳得很。

1.1K40

什么是 DNS 服务器?真的只有13个

在浏览器中输入一个域名时,DNS 负责将该域名解析为相应的 IP 地址,以便能够与目标服务器建立连接并获取网页内容。...DNS 服务器是 DNS 系统中最高层的服务器,它是整个 DNS 域名解析的起始点。本文将介绍 DNS 服务器的作用、组织结构以及真实数量是否只有13个。...因此,DNS 服务器在域名解析的过程中起到了至关重要的作用。DNS 服务器的组织结构DNS 服务器是由多个实体组成的复杂分布式系统。它们分布在全球各地,以确保 DNS 服务的高可用性和负载均衡。...每个字母对应的服务器通常由不同的组织负责运营。图片真的只有13个 DNS 服务器?实际上,DNS 服务器的数量远不止13个。13个字母只是一个符号性的表示方式,用于方便标识这些服务器的名称。...因此,虽然根区域字母只有13个,但实际上 DNS 服务器的数量远远超过13个,它们共同构成了 DNS 系统的核心。DNS 服务器的管理DNS 服务器的管理是一个国际合作的过程。

1.3K20
您找到你想要的搜索结果了吗?
是的
没有找到

try - catch 语句真的影响性能

不知道从何时起,传出了这么一句话:Java中使用try catch 严重影响性能。然而,事实真的如此么?我们对try catch 应该畏之如猛虎么?...综上所述:“Java中使用try catch 严重影响性能” 是民间说法,它并不成立。如果不信,接着看下面的测试吧。...本节会粗略的介绍一些jvm编译器相关的概念,讲它只为更精确的测试结果,通过它我们可以窥探 try catch 是否影响JVM的编译优化。...通过指令使用即时编译,尽量做到把后端优化拉满,看看 try catch 十有影响到 jvm的编译优化。...当然,上述关于指令重排序讨论内容都是基于个人的猜想,犹未可知 try catch 是否影响指令重排序;本文重点讨论的也只是单线程环境下的 try catch 使用影响性能。

88710

美国能让中国从网络上消失?

为什么域名服务器只有 13 台? 美国可以让中国从互联网上消失DNS到底是怎么工作的? 在上网冲浪时,我们在浏览器输入的都是网站的域名,而不是 Web 服务器的 IP 地址。...所以,为了网民上网冲浪舒服点,就搞了个 DNS 服务器,也就是域名解析服务器,它可以通过我们输入的域名来找到 Web 服务器的 IP 地址,然后浏览器再向 Web 服务器发送请求。...如果没有,本地 DNS 会去问它的域名服务器:“老大, 能告诉我 www.server.com 的 IP 地址?” 域名服务器是最高层次的,它不直接用于域名解析,但能指明一条道路。...为什么「本地 DNS 服务器」知道域名服务器的 IP 地址?...所以,「本地 DNS 服务器」内置一个域名服务器的配置文件,通过读取这个配置文件就能找到域名服务器的 IP 地址。

2.1K20

灵魂拷问:Kubernetes影响数据库性能

本篇文章着眼于 Linux 页面大小对数据库性能的影响,以及如何优化数据库 Kubernetes 节点。 大多数流行的数据库都受益于 Linux 大页面。...下图显示了使用 Linux 大页面对数据库性能的影响有多大。 上图显示,对于相同的数据库,相同的数据,相同的工作负载,使用Linux 2MB页面而不是4K页面时吞吐量可以提高8倍。...文章的其余部分介绍了一些背景概念,并着眼于影响数据库工作负载的 Linux 页面大小的因素。...对于大内存分配,使用 2MB 或 1GB 页面总共需要更少的页面,而且速度明显更快,因为将虚拟内存转换为物理内存地址产生相关成本。...也许行/记录宽于 2MB 的测试显示显著差异?

1.2K40

HTTPS 握手影响性能?废话,肯定会

看到一个贼好笑的网图: 不开玩笑,我来很认真的回答这个问题 这个问题的答案,毫无疑问是影响性能。...看似简单的软件升级,对于有成百上千服务器的公司来说,软件升级也跟硬件升级同样是一个棘手的问题,因为要实行软件升级,花费时间和人力,同时也存在一定的风险,也可能影响正常的线上服务。...这个访问过程是 HTTP 访问,因此又会产生一系列网络通信的开销,如 DNS 查询、建立连接、收发数据等。...,列表越来越大,下载的速度就会越慢,下载完客户端还得遍历这么大的列表,那么就会导致客户端在校验证书这一环节的延时很大,进而拖慢了 HTTPS 连接。...当然为了安全性,内存中的会话密钥定期失效。 但是它有两个缺点: 服务器必须保持每一个客户端的会话密钥,随着客户端的增多,服务器的内存压力也越大。

94320

善用开源, 搭建你的私有DNS服务

在互联网的时代, DNS解析是非常重要的一环. 没有好的可靠的DNS解析, 你的上网体验变得非常差劲与糟糕. 虽然很多人都没有意识到DNS的存在....当然, DNS域名解析还依赖于域名服务器 , 域名服务器, TLD域名服务器, 权威性域名服务器等的一整套上下层级的支持. 现在, 你只要知道, DNS服务对你访问互联网是非常重要的一环就可以了....不管是电脑, 手机或任何能联上网的设备, 分配网址后, 都会默认分配一个DNS服务地址. 由这个DNS服务地址来承担这个上网设备的DNS域名解析服务. 那默认的DNS服务地址,究竟是怎么来的?...在这种场景下, 如果路由器中设定了指定的DNS域名解析, 那你上网就是用的路由器中设定的DNS域名解析....但使用公开的域名解析, 基于你的IP, 可以轻易的知道你在什么时候, 解析了什么域名. 如果你比较在意你的个人隐私, 那这一点可能令你不太喜欢.

78510

一文搞懂常用的网络概念:域名、动态IP、DNS、DDNS

通过Modem、ISDN、ADSL、小区宽带等方式上网的计算机每次上网所分配到的ip都不相同,这就是动态ip。...DNS服务器 DNS服务器也叫域名服务器。域名服务器是提供域名解析的服务器,在有基本的知识下,任何人都可以搭建域名服务器,甚至是域名服务器,有名的软件有:BIND。...DNS服务器包括路由缓存和互联网DNS服务器(比如阿里云提供的、百度提供的等等),以及13台服务器。...---- DNS域名解析过程(web) 以浏览器上键入一个www.baidu.com地址为例: 首先,浏览器检查自己的DNS缓存 1.谷歌浏览器可这么查看chrome: chrome://net-internals.../#dns 浏览器查找操作系统缓存(本地hosts文件) 本地hosts文件 浏览器会把域名发送给LDNS(本地DNS服务器,承担了主要的域名解析工作,通过ipconfig可以查到),LDNS

5.5K20

一文搞懂常用的网络概念:域名、静态IP和动态IP、域名解析DNS、动态域名解析DDNS

通过Modem、ISDN、ADSL、小区宽带等方式上网的计算机每次上网所分配到的ip都不相同,这就是动态ip。...DNS服务器 DNS服务器也叫域名服务器。域名服务器是提供域名解析的服务器,在有基本的知识下,任何人都可以搭建域名服务器,甚至是域名服务器,有名的软件有:BIND。...DNS服务器包括路由缓存和互联网DNS服务器(比如阿里云提供的、百度提供的等等),以及13台服务器。...---- DNS域名解析过程(web) 以浏览器上键入一个www.baidu.com地址为例: 首先,浏览器检查自己的DNS缓存 1.谷歌浏览器可这么查看chrome: chrome://net-internals.../#dns 浏览器查找操作系统缓存(本地hosts文件) 本地hosts文件 浏览器会把域名发送给LDNS(本地DNS服务器,承担了主要的域名解析工作,通过ipconfig可以查到),LDNS首先会查询缓存记录

38.7K82

DNS中有哪些值得学习的优秀设计

而将域名解析为IP的过程,也就是查"通讯录"的过程,其实就是DNS(Domain Name System,域名系统)协议需要做的事情。...DNS查询过程 请求先打到最近的DNS服务器(比如你家的家用路由器)中,如果在DNS服务器中找不到,则DNS服务器直接询问域服务器,在域服务器中虽然没有www.baidu.com这条记录的,但它可以知道这个...这上面的nameserver中,可以看出有两台DNS服务器,机子按照文件中出现的顺序来发起请求,如果第一台服务器没反应,就会去请求第二台。 最近的DNS服务器怎么知道域的IP是多少?...• 插上网线通网时,本机通过DHCP协议获得DNS服务器的地址。 • 域服务器的IP以配置的形式加载到每一台DNS服务器当中。因此访问任意一台DNS服务器都能轻松找到域对应的IP地址。...DNS基于UDP协议 • 从抓包可以看出,DNS在传输层上使用了UDP协议,那它只用UDP

1.5K20

DNS

DNS服务器解析域名的过程如下所示: ? 本地DNS服务器:严格来讲,它不属于DNS体系。事实上,每台主机都需要配置一个本地DNS服务器才能正常上网。...当主机发出DNS请求的时候,该请求被本地DNS服务器处理。本地DNS服务器实际上作为一个转发功能存在。 DNS递归查询 DNS递归查询是将域名解析的负担交给被查询的DNS服务器来完成的。...DNS的安全问题 DNS负责全球的域名解析服务,这非常重要,因此,DNS的安全也是非常重要的。...一般DNS遭遇一下攻击 DDoS 伪装客户,向大量的DNS服务器发出请求,导致客户被DNS服务器的回复给淹没。...DNS病毒 一般影响我们个人用户的DNS攻击有篡改host文件,DNS污染,DNS劫持。

9.7K20

【拓展】一文看懂:网址,URL,域名,IP地址,DNS域名解析

IP地址进行的,而我们上网只是输入的网址,并不是IP地址,怎么就能找到对方主机并获取它的数据呢?...国家顶级域共有243个(即全球的国家与地区总数),而通用顶级域,也叫国际域名,其数量是随着因特网的发展在逐渐增加,理论达到无穷多个。...四、域名解析过程 通过域名获取对应IP地址的过程叫做域名解析,参与域名解析过程最重要的单元就是域名服务器,域名服务器的体系结构如下: [2hw55wa9rj.jpeg] 域名服务器的结构 域名服务器,...DNS服务器发起域名解析请求。...本地DNS服务器继续向域服务器发起头条域名解析请求,便会得到头条域名对应的IP地址,这时本地DNS服务器不仅向用户计算机返回IP地址,同时在其自身缓存中增加头条域名与其IP的纪录,从而加快其他计算机获取头条域名对应

19.5K63

如果美国封了DNS,俄罗斯将从网络消失?

计算机科学家们又搞了一个翻译系统出来:域名解析系统DNS。 在访问真正的服务器之前,先通过这个解析系统,把这个域名“翻译”成对应的IP地址,拿到这个IP地址后,再去进行后面的网络访问。...那么问题来了,这个负责域名解析的东西是什么样的? 它是一台服务器?它位于哪个地方呢? 首先,它不是一台服务器,万一崩了,那全世界都上不了网了。...由此可见,域名解析服务器在整个过程中扮演的角色至关重要。 那么,问题又来了,全世界有多少DNS? 答案是13个,其中10个在美国,英国和瑞典各1个,日本1个。...按照这个逻辑,A就是超级大boss,只要它改了,其他一千多个节点都得跟着改。 那么,如果某一天美国把A中关于.cn的相关信息全部删掉,那全世界的服务器都会跟着删掉,那中国将从互联网消失?...所以,想通过封禁域名解析服务让一个国家从互联网消失,没那么容易。 但如果是一个没有建设镜像服务器的国家呢?

2.4K30

DNS域名解析

如果缓存中有,那么DNS域名解析过程就此结束。当然,缓存是第一次解析时保存的,而且会有有效时间限制。...所以如果第一步浏览器缓存没命中,查操作系统的DNS解析缓存。操作系统的域名解析可以通过hosts文件来设置。如果在hosts文件中制定了某个域名对应的IP,那么浏览器优先使用该IP。...当然,正因为这种本地DNS域名解析过程,黑客可以通过修改该文件来进行域名劫持。...比如通过校园网上网的话就是LDNS就是学校的域名服务器,在家的话就是当地上网服务提供商比如电信DNS服务器。LDNS同样缓存一段时间内的域名解析结果,基本上大部分域名解析工作都可以在这里完成。...第三步:域名服务器(Root Server)解析: 如果LDNS仍然无法解析,LDNS服务器向Root Server服务器请求解析。

48.6K31

看了这个,再也不怕流量劫持了!

域名劫持是互联网攻击的一种方式,通过攻击域名解析服务器(DNS),或伪造域名解析服务器(DNS)的方法,把目标网站域名解析到错误的地址,其效果就是对特定的网址不能访问或访问的是假网址。...>>>> 影响上网体验 用户被引到假冒的网站进而无法正常浏览网页。 >>>> 泄露隐私数据 用户可能被诱骗到冒牌网站进行登录等操作导致泄露隐私数据。 3 六大互联网巨头为什么决定“不忍了”?...作为用户上网入口的运营商Local DNS,已经成为互联网基础设施最薄弱的环节,运营商Local DNS劫持行为不断、解析结果不精确、抗攻击能力不强、线路混乱等问题普遍存在。...为了缓解各地运营商递归DNS访问被限速的问题,DNSPOD于12月28日开始,将系统自动添加的@的NS记录的TTL的默认时间由600秒修改为86400秒,也就是一天。...>>>> 对于运营商来说 1、 建议将DNS解析请求转发至119.29.29.29来缓解该问题。 2、运营商可以将各顶级域的的NS地址和IP的缓存锁定来缓解。

1.8K30

别被骗了,try-catch语句真的影响性能

执行用时统计 编译器优化的因素 关于指令重排序 四、测试代码 五、解释模式下执行测试 六、编译模式测试 七、结论 ---- 前言 不知道从何时起,传出了这么一句话:Java中使用try catch 严重影响性能...综上所述:“Java中使用try catch 严重影响性能” 是民间说法,它并不成立。 如果不信,接着看下面的测试吧。...本节会粗略的介绍一些jvm编译器相关的概念,讲它只为更精确的测试结果,通过它我们可以窥探 try catch 是否影响JVM的编译优化。...通过指令使用即时编译,尽量做到把后端优化拉满,看看 try catch 十有影响到 jvm的编译优化。...当然,上述关于指令重排序讨论内容都是基于个人的猜想,犹未可知 try catch 是否影响指令重排序;本文重点讨论的也只是单线程环境下的 try catch 使用影响性能。

99640

了解DNS的作用,实际中给客户分配什么DNS地址好呢?

了解域名解析的流程 这里可以填下第二篇的一个坑,在第二篇里面介绍过打开一个网页它首先要知道对方的IP地址,所以浏览器查看缓存里面是否有记录,如果没有,则向DNS服务器询问,具体步骤如下 客户端会发出一个...的记录,则直接告诉对应的IP地址,如果没有,本地DNS会去问域:大哥,能告诉我 www .baidu.com的IP地址?...从这里可以看出来当本地DNS没有对应的缓存记录的时候,域进行求助,当然域不会记录任何域名信息,它只记录DNS服务器地址,当有请求询问的时候,告诉对方找谁可以得到答案,指明一个方向。...Baidu.com的IP地址?”...(下面列出比较知名的公用DNS) 抓包看下DNS的报文 这个就可以直接打开wireshark,选择自己的上网网卡,抓取即可 使用DNS过滤下,只看DNS的内容,可以看到本地使用的是223.5.5.5

15910

第六章 DNS服务(1)

第六章 DNS服务(1) 6.1 DNS简介 6.1.1 DNS的功能 DNS 是域名系统(Domain Name System) 的缩写,它的功能是将域名解析成ip。...所以,一次上网的过程中,客户端其实向外发送两次请求,第一次是询问DNS,查表得到web服务器的ip,第二次是按照所获得的ip,寻址找到web服务器请求访问页面。...DNS上查表的过程,我们用更专业的术语表示就叫做解析。所以DNS服务器又称为域名解析服务器,其功能就是将域名解析成ip的。...作为客户端,在上网时会用到DNS解析,但是可以想象到,如果有几个网站,我们经常访问,而每次都需要访问公网的DNS做解析,势必会影响效率。...以上便是在全球范围内的解析过程,值得介绍的是,全球的dns服务器共有13台,这13台的ip是公开的,在安装dns软件包后,自动写到相关配置文件中,以便解析时使用。

2.6K20
领券