将愿望倾入不愿忘却的回忆中⋯⋯ 收藏本站
登陆 / 注册 搜索

阅读: 1.5K   回复: 2

[# 网络基础] 什么是DNS根服务器,只有13台么?

空谷幽兰 仗剑天涯 2020-2-28 23:30 |显示全部楼层

从前车马很慢,书信很远,一生只够爱一个人,但是可以纳很多妾啊!

精华达人 主题破百 以坛为家 论坛元老
一、什么是DNS?
  U3 |' D7 T% P
" _- h: E& n) a3 `- h% w6 j三个英语首字母的缩写,Domain Name System。用来把google.com或者guhei.net这样的网址转换成IP地址。比如下面这样# C* w5 ~+ E4 @) A3 A
, k: _( e9 `6 F
什么是DNS根服务器,只有13台么? google-ip.png

6 Q1 L5 {5 j; F) [, |5 X, V! O( ~3 x那这些信息是谁给的呢?是DNS服务器。上面这张图倒数第三行有个 127.0.0.53#53,就是这里给的,我的是Ubuntu,开启了systemd-resolved服务。
. o) n  I- Y8 i' C) f/ p- e# I6 o9 R* M! c( f8 a
大部分人用的是运营商提供的,比如中国电信,中国联通,都有自己的DNS。
! _* s% M& X  B2 {. ]' j( s3 T3 H6 O2 r8 z0 v; x
二、DNS的工作流程
- C& c5 B/ n, e) [. G# @
6 R# d% R% x: ~: N$ a" W9 [' s1.在浏览器里输入google.com的时候,会到本地运营商那里去查询。
3 _' E/ @% E" v0 f) A; g, e" L0 K; c0 H/ p
2.如果运营商那里没有,会再去上一级查询。
5 n/ u0 \2 [- H( s: O9 q% w$ p& v7 w& o- o- q# P3 p
3.最后查到了DNS root servers,如果有google.com的记录,返回。( F# o6 D* F5 V1 m0 A* I1 a. P

1 t- i0 _, P7 H4.如果DNS root servers没有记录,那怎么办?会根据你的后缀名,比如.com, .org, .net去TDL(顶级域名商Top-Level domain)的域名服务器里查查。
2 k, z; O7 {+ e; u( H8 P4 p0 }' o, e. V3 j
一般情况下,第一步就结束了,后面几步根本用不上。, N: e* f2 |$ y; J) q
: e2 Y  l) _  A: A  s  `
第4步,注册域名是要交钱的,每年几十上百的,顶级域名商是要提供DNS服务的,如果这都不提供,那这生意就别做了。基本上用不到第4步。# j: j) S2 _' F: E8 E  a

, ^. M' B& e- d- R1 p; K7 O. Q三、为什么只有13个呢?' B" _" M9 H! T3 G  _  y5 h

, Q+ x0 s7 ?- L: o' `我认为一个可信的答案是,没人知道为什么是13个,大概是设计者当年的生日吧,或者前期就找了13台电脑。5 o0 g: p# U9 i6 C( }7 K
' d2 T$ x  v- _: j9 Z$ K+ F
我知道有人分析过为什么是13个,从IP包或者UDP包的大小上来分析,算个除法,只能容纳13台服务器,那明显是瞎扯,强行向里凑数,而且把bit和byte都算错了,512byte / 32bit 是不可能等于13整数外加96byte的。
, I& z$ [! ?7 T- z9 d7 T* F7 F/ V1 T6 ]; Z/ }, s* Z; [
不过这个解释流传太广了,感觉像真的一样。实际上没法自圆其说。
$ `0 |6 T- k) `/ q* d
% P5 ?: {! \+ s. g: p" p这13个服务器的命名是这样的 a.root-servers.net, b.root-servers.net, c.root-servers.net …… m.root-servers.net0 P$ l- U1 w  b, J
0 `, K; I' O9 I: A
网上传的这13个服务器分布在哪里哪里非常机密的地方更是搞笑。
2 m2 H$ j* v7 ^' \8 u0 g- i2 X# T7 N3 D; q/ U) D/ I$ |
实际上这13个root-servers分布在12个地方,有个叫VeriSign. Inc有两个,这个公司还是.com, .net, .gov, .edu等一些顶级域名的运营商。) [1 y1 v) _' c9 Z1 Q% `: @

6 F3 t- B3 ], u四、根服务器里是什么?0 Y9 u8 y9 @0 c# z: x% k, I; s

* \, O) V% {/ ]( @7 X8 K" A前面渲染的这么NB,那肯定存的也是NB东西了?哈哈,恰恰相反,只存了一个2M大小的文本文件,文本文件里记录了2000来个顶级域。
. h4 N" m8 B( t# _2 k$ k6 l5 s% o0 Q3 Z: K! r# |$ r
顶级域看起来很高大上的叫法,实际上我们天天使用,分为通用顶级域和国家顶级域。! F3 F% V9 H7 o" i$ v
! v, J) F0 Q; u9 b
通用的就是像.com, .net, .edu这些。
# }- m4 D7 A6 o5 D
' ~2 G+ \8 q! V1 `6 U  A2 F国家顶级域就是.cn是中国,.sb是所罗门群岛国家及地区顶级域, .us是美国的。还有一些非英文字母的域名,比如 .中国 .台湾 .香港这些都是国家顶级域名。
0 [: h5 l& S2 S( a. P! W! T4 r% q5 e( e# I4 w% |
任何人都可以下载下来,网址在这里:Root Zone File
- A# l8 U6 ^0 P
# q, S! t' X9 m, s五、怎么感觉没什么技术含量?
. G  F7 c: L9 x- T$ X$ F; k
% W4 B' J+ Q$ U' c确实没技术含量,就是一些文本文件,记录了一些信息,能有什么技术含量呢?所以,本质上,能做根服务器,靠的不是技术,而是良心& w5 O0 z. Z4 Z+ _: l

* M! |$ r& J' k* Q) H. T就像中央银行一样,在二战时期,波兰把黄金存到了英国的金库里,最近,2019年了,才运回去,人家英国认账。- M$ N# o: \- o, x8 p$ K0 G
  L- J) q+ Q" o; U; t1 _8 a% T
同样是存黄金,西班牙把500多吨黄金存到苏联,斯大林问,你们黄金送来了?我怎么没收到呢?) a" y2 x- Z3 Q: M. \% c6 E0 ]
/ N3 V# h+ @. J5 P8 t1 {  |0 ^
存黄金和存Root Zone File 一样,信誉是最重要的,你只要保证不改动这个文件,就能和那13个根服务器一样。所以,现在有1000多个根服务器在运行。
4 s1 L/ Q; A8 g* `; V5 Q; E4 e; b! m9 A/ z; |: ~1 g0 G3 w
六、如果有人改了呢?
8 q$ P9 w* }, B- R1 A. _1 r! D! U
只要是正常人,肯定会觉得,攻击这种最基础的服务,肯定会发出“始作俑者,其无后乎?”的感慨。因为你篡改攻击了根服务器的文件,肯定会导致大面积的网络故障。
% Q: e# A9 }6 }: t  o/ e- G" b7 J1 m- v2 }5 {) F' t2 y
直到,2010年3月份,真有个国家故意污染了根域,只是我忘记了是哪个国家了,而且不止一次,直接导致欧美,智利这些“没见识到世间险恶的国家”大面积断网,智利的网直接闪崩了,达成了facebook,youtube和 twitter同时在多个国家下线的壮举。8 N& K; k, j5 \& m7 g6 X3 ~
1 f  {2 s( D8 U) Z) s( V
刚开始以为是故障,后来多次警告以后,某些国家仍“不要,停!不要停!”,导致该国的根域被撤销路由通告。
2 B. T# W9 H' a* ]$ p* w# Q" e/ D# _( `: S  G+ F0 O
七、后记
! l% t$ K# G& Z) _$ w# R- F
  F6 I5 p1 E0 v; g. _我记忆之中,只有这一次对根服务器的攻击算是取得了巨大的成功。最后导致该国的根域镜像被撤销路由通告。就好像斯大林骗了西班牙500吨黄金一样,你只能骗这一次了。
' k  u( H$ b# B; e. f
% c4 ~4 C! A4 P4 s再后来,没人肯把黄金存到苏联,都存到英国和美国,斯大林认为这是英国和美国的阴谋。这么说来,13台根服务器好像也是欧美的阴谋吧。% C. V5 [) g9 m. O
上一篇
下一篇


若慕青 「初入古黑」 2020-2-28 23:32 |显示全部楼层

这个用户很懒,还没有填写自我介绍呢~

微机原理闹危机,随机过程随机过,实变函数学十遍,汇编语言不会编!
小执念 古黑浩劫论坛大牛 2020-3-2 16:18 |显示全部楼层

可遇不可求的事:故乡的云,上古的玉,随手的诗,十九岁的你。

管理员
靠的不是技术,而是良心, 赞。
您需要登录后才可以回帖 登录 | 免费注册  

本版积分规则

关于本站|大事记|小黑屋|古黑论 网站统计

GMT+8, 2021-2-27 08:15 , Processed in 0.032174 second(s), 21 queries , Redis On.

© 2015-2020 GuHei.Net

Powered by Discuz! X3.4

快速回复 返回列表