展开

关键词

为什么全球只有13组域名服务器

域名服务器是域名解析系统(DNS)中最为顶级的域名服务器,它们负责管理顶级域的权威域名服务器地址。作为互联网基础设施的重要部分,所有域名的解析操作均离不开它们。 下面我们将从 DNS 协议实现的角度分析为什么全球只有13组域名服务器。 13组域名服务器的信息 image.png 其中,13组域名服务器以英文字母 a 到 m 顺序命名,域名格式为“a~m.root-servers.net”,如“b.root-servers.net” 12+5+(31+(15*(N-1))+16*N,再根据前述 DNS 大小限制不超过512字节的要求,可以得 N 不超过15组,再加上早期设计的时候考虑到预留一些 buffer 于是就有了现在全球13组域名服务器的结果 通过问题“全球为什么只有13台 DNS 服务器?”的讨论我们了解了 DNS 解析协议,下面我们将自己的动手搭建 DNS 服务器

3.3K70

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

为什么域名服务器只有 13 台? 美国可以让中国从互联网上消失吗? DNS到底是怎么工作的? 在上网冲浪时,我们在浏览器输入的都是网站的域名,而不是 Web 服务器的 IP 地址。 至此,我们完成了 DNS 的解析过程,整个过程我画成了一个图: 图片 域名解析的过程蛮有意思的,整个过程就和我们日常生活中找人问路的过程类似,指路不带路。 为什么「本地 DNS 服务器」会知道域名服务器的 IP 地址? 下面这个图就是 13 台域名服务器的配置文件的部分内容: 可能有的同学会说,这个是静态的配置文件,如果某一个域名服务器的 IP 地址改变了,要怎么知道的呢? 也就是说,每 1000 小时会去查询一次域名服务器的列表。 为什么域名服务器只有 13 台?

13720
  • 广告
    关闭

    【玩转 Cloud Studio】有奖调研征文,千元豪礼等你拿!

    想听听你玩转的独门秘籍,更有机械键盘、鹅厂公仔、CODING 定制公仔等你来拿!

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

    DNS知识总结

    所有DNS请求和回答报文使用的UDP数据报经过端口53发送(至于为什么使用UDP,请参看为什么域名服务器能有13台呢? DNS的一种简单的设计模式就是在因特网上使用一个DNS服务器,该服务器包含所有的映射,在这种集中式的设计中,客户机直接将所有查询请求发往单一的DNS服务器,同时该DNS服务器直接对所有查询客户机做出响应 5、如果本地DNS服务器本地区域文件与缓存解析都失效,则根据本地DNS服务器的设置(是否设置转发器)进行查询,如果未用转发模式,本地DNS就把请求发至13台DNS,DNS服务器收到请求后会判断这个域名 6、如果用的是转发模式,此DNS服务器就会把请求转发至上一级DNS服务器,由上一级服务器进行解析,上一级服务器如果不能解析,或找DNS或把转请求转至上上级,以此循环。 不管是本地DNS服务器用是是转发,还是提示,最后都是把结果返回给本地DNS服务器,由此DNS服务器再返回给客户机。

    11200

    DNS从入门到管理(一)

    由此可见,每一级负责对应下级的域的管理,而全球共有13个节点服务器,10台位于美国,其余3台分别在英国、瑞典和日本,在这13台服务器当中有1台为主根服务器放置在美国,其余12台为辅服务器,所有的服务器均由美国政府授权的互联网域名与号码分配机构 ICANN组织统一管理,负责全球互联网域名服务器、域名体系和IP地址等的管理。 $GENERATE 1-254 HOST$ A 1.2.3.$ 查询类型 递归查询:递归查询一般是客户机与服务器之间的查询,即客户机发送一次请求, 其他的工作将由上层服务器去解决,最后一层一层地反馈结果到客户端 迭代查询:迭代查询一般是DNS服务器与DNS服务器之间的查询,即最开始的DNS服务 器负责发起请求,其他涉及到的DNS服务器负责响应即可,然后一直查找到目标DNS 服务器,并将结果返回给客户端。 每个DNS软件上面都有全球的服务器的地址),域会将自己子域.com的IP地址给liansir自动获取的DNS, 于是此DNS又去请求.com,并说我要找www.qq.com,而.com也是非权威服务器

    1.1K60

    昨天乔戈里被北京沙尘暴重拳出击,今天已经更新热腾腾的腾讯二三面面经!(带答案)

    这一轮面试貌似没遇到什么大问题,问的问题也不难,没什么太大印象了… 记得一个关于内存的。 GC roots 有哪些类型? 搜索算法是如何去实现的呢? HotSpot首先需要枚举所有的GC Roots节点,虚拟机栈的空间不大,遍历一次的时间或许可以接受,但是方法区的空间很可能就有数百兆,遍历一次需要很久。 为什么要将对象分为新生代老年代 早期提出这个分代的思想我认为主要是解决 stop the world的时间长度,因为如果时间太长很影响用户体验,所以去扫可能很快就死亡的那一些块区域是很正常的想法,而老年代由于逃过了很多次 为什么有大小端模式之分? 计算机中的数据是以字节(Byte)为单位存储的,每个字节都有不同的地址。 text列不能有默认值,存储或检索过程中,不存在大小写转换,后面如果指定长度,不会报错误,但是这个长度是不起作用的,意思就是你插入数据的时候,超过你指定的长度还是可以正常插入。

    16240

    分布式session共享方案有哪些

    优点:实现最为简单,无需做过多的二次开发,仅需将共享目录服务器mount到各频道服务器的本地session目录即可; 缺点:NFS依托于复杂的安全机制和文件系统,因此并发效率不高。 0x03:基于Cookie的Session 原理:将全站用户的Session信息加密、序列化后以Cookie的方式,统一种植在域名下(如:.host.com),利用浏览器访问该域名下的所有二级域名站点时 实现机制:当用户发起一个请求的时候,服务器会检查该请求中是否包含sessionid,如果未包含,则系统会创造一个名为JSESSIONID的输出 cookie返回给浏览器(放入内存,并不存在硬盘中),并将其以 Cookie附加在http头中传递到服务器,敏感信息有安全隐患。 0x05:Session复制 服务器间同步,定时同步各个服务器的session信息,此方法可能有一定延时,用户体验也不是很好,当服务器很多时(几十台),容易引起网络风暴。

    16710

    用最便宜的方式,打造无信号死角的WIFI!

    我们在逛一些大型商场的时候,有免费的WIFI可以用,为啥商场里好像没有WIFI死角,哪哪都有信号,为什么家里不行? ? ? 其实呢,WIFI的信号源就像灯泡,灯泡能照到的地方就有信号, 不能照到的地方只能通过折射才能有一点光,想要家里到处都有光, 多安几个灯泡不就好了。 如果家里是三室一厅的房子,只有客厅有一个无线路由, 一进房间信号就很差的话,可以再买三个信号很普通的无线路由就好, 因为让一个房间满信号,几乎现在市面所有的无线路由都能胜任。 ? 然后就是设置啦! 现在准备多一网线,把这个接口接在从路由上, 再从从路由接一线到电脑,就互不干扰了。 最后关闭DHCP服务器 ? 这里都设置完成之后,保存并重启路由。 把房间预留的网线接口的线,接在从路由的LAN口上,再把从路由上的LAN口接一网线给台式电脑。

    84130

    一图看透腾讯大佬们的做事方法论(内含福利)

    01 闭环思维 会做事的总体思维结构是:做事要有闭环思维, 也就是一件事情必须要做好“事前”、“事中”、“事后”这三个闭环, 很多人“不会做事”,是因为都关注到 “事中”, 事前大部分都是 leader 这些问题想清楚之后,规划执行才能有理有据,你的 leader 才可能给你争取资源来做。 2P挖掘法 知道经常被问和理解其必要性之后,我们就来准备怎么才能清晰回答这些问题,要想应对自如,就是提前问自己。 下属:请求量太大,服务器负载过大,崩溃了, 正在扩容。 Leader:为啥请求太大? 下属:客户端某个数据上报增大了? Leader:为啥上报请求增大了? 下属:此前服务器发布,导致部分出现抖动,上报失败了。 这里通过连续发问,找到根本原因,方案是临时扩容,同时客户端对上报请求做了限频,防止一次上报太多导致雪崩效应。 大家看完,可能有些共鸣, 其实我们多多少少都可以从大佬们对我们的提问和指导中体会到一些,只是我们自己没有总结而已。

    36921

    MySQL的索引为什么用B+Tree?InnoDB的数据存储文件和MyISAM的有何不同?

    一棵B-Tree的每个节点上最多能有m-1个关键字,最少要存放Math.ceil(m/2)-1个关键字,所有的叶子节点都在同一层。如下图就是一个4阶的B-Tree。 ? 例如: 现在要查询id=2的数据,那么会先将节点取出,加载到内存中,发现id=2存在于节点,因为是左闭合区间存储数据,所以id<=2的都在节点的第一个子节点上; 那么取出第一个子节点,加载到内存中 B+Tree中的节点和分支节点上是不保存数据的,关键字相关的数据保存在叶子节点上,这样保证了查询效果的稳定,任何查询都要走到叶子节点才能获取数据。 我的服务器中MySQL的存储数据的目录是在: /var/lib/mysql/ 进入到这个目录里后,能看到所有数据库的目录,新建一个study_test的数据库。 一个表只能有一个聚簇索引,因为在一个表中数据的存放方式只有一种,一般是主键作为聚簇索引,如果没有主键,InnoDB会默认生成一个隐藏的列作为主键。 如下图所示: ?

    46530

    MySQL 索引数据结构解析

    二叉树的递归定义为:二叉树是一棵空树,或者是一棵由一个节点和两棵互不相交的,分别称作的左子树和右子树组成的非空树;左子树和右子树又同样都是二叉树 对于数组 {1,2,3,4,5} 数据结构将成为了链表 (从每个叶子到的所有路径上不能有两个连续的红色结点) 从任一节结点其每个叶子的所有路径都包含相同数目的黑色结点。 这些约束强制了红黑树的关键性质: 从到叶子的最长的可能路径不多于最短的可能路径的两倍长。结果是这个树大致上是平衡的。 是性质4导致路径上不能有两个连续的红色结点确保了这个结果。最短的可能路径都是黑色结点,最长的可能路径有交替的红色和黑色结点。 B-Tree 叶子结点具有相同的深度,叶节点的指针为空 所有元素不重复 节点中的数据索引从左到右边递增排列 B树数据结构.png B+Tree 非叶子结点不存储数据,存储索引(冗余),可以存放更多的索引

    13220

    【计算机网络】我与张三的 DNS 解析过程,浏览器中输入URL 回车后发生了什么

    上篇TCP/IP协议的 视频⾥说过,⽹络请求是根据 ip 地址进⾏访问的 ⽽输⼊了b站域名的我们 为什么电脑不会给我们打开 a 站、c 站,抑或是⼀些奇怪的站点呢? 我智能打开微信聊天记录,也就是本地DNS服务器看看能不能查到他的电话 然⽽平⽇⾥⾼冷的我并没有⼏条聊天记录 我只能去找班⻓,也就是域名服务器求救,让她康康有没有张三联系⽅式 这回找对⼈了,班⻓让我联系下评奖学 第三步:如果本地DNS解析器缓存中没有,则去查找本地DNS服务器,如果查到,完成解析。 第四步:如果没有,则本地服务器会向域名服务器发起查询请求。 域名服务器会告诉本地域名服务器去查询哪个顶级域名服务器。 第五步:本地域名服务器向顶级域名服务器发起查询请求 顶级域名服务器会告诉本地域名服务器去查找哪个权限域名服务器。 其中本地域名服务器,也就是⼿机本地的通讯录、历史信息的查询过程,⼀般采⽤递归查询 ⽽向域名服务器请求,也就是吴⽼师的查询则采⽤的迭代查询 简单来说,递归查询就是: 小明问了小红一个问题,小红不知道,但小红是个热心肠

    9930

    美国如果把域名服务器封了,中国会从网络上消失?

    A开头那个简称A,是主根,其他12个(B、C、D、E、F、G、H、I、J、K、L、M)是辅为什么DNS只有13台? 本节看不懂没关系(一般人都看不懂),你只需要知道,由于历史原因和技术原因,对于IPv4而言,DNS只能有13个IP。 4 真的只有13台服务器吗? 和很多人想象的完全不一样,这13个域名服务器,并不是只有13台物理的服务器。 这13个,只是一个逻辑上的概念,每个DNS,背后都有多台真正的物理服务器在工作! 在境内,可以采用根区数据备份并搭建应急服务器来解决;在全球层面,可以用镜像、IPv6环境下的服务器数量扩展、服务器运行机构备选机制等方法来解决。 _type=perio&id=xxaqytxbm201410030)  为什么域名服务器能有13台呢?

    1.7K30

    域名的知识

    为什么有的域名注册费很贵,有的便宜?......今天,我就来谈谈这些与域名(root domain)相关的知识。 ? 2003年,Verisign 卖掉了域名注册业务,保留顶级域名管理。也就是说,它做域名批发,不做域名零售了。 八、域名服务器 保存 DNS 根区文件的服务器,就叫做 DNS 域名服务器(root name server)。 由于早期的 DNS 查询结果是一个512字节的 UDP 数据包。 这13台域名服务器由12个组织独立运营。其中,Verisign 公司管理两台域名服务器:A 和 J。 每家公司为了保证域名服务器的可用性,会部署多个节点,比如单单 Verisign 一家公司就部署了104台域名服务器(2016年1月数据)。 所以,域名服务器其实不止13台。

    2.7K40

    扫码关注腾讯云开发者

    领取腾讯云代金券