你的心可以属于耶稣,但你的屁股永远属于陆战队! 收藏本站
登陆 / 注册 搜索

阅读: 1.7K   回复: 2

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

空谷幽兰 踏破虚空 2020-2-28 23:30 |显示全部楼层

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

精华达人 主题破百 以坛为家 论坛元老
一、什么是DNS?% B) {/ I  F. l% y0 u4 m
* }4 a6 i1 c. }1 f' S' b
三个英语首字母的缩写,Domain Name System。用来把google.com或者guhei.net这样的网址转换成IP地址。比如下面这样5 G& K, L9 R- R

* r: z7 t# t. y/ E
什么是DNS根服务器,只有13台么? google-ip.png

- k$ I# v* f' ?; n6 r那这些信息是谁给的呢?是DNS服务器。上面这张图倒数第三行有个 127.0.0.53#53,就是这里给的,我的是Ubuntu,开启了systemd-resolved服务。2 F/ O; m! Y, P# J  c

( U4 Z- `7 b) ]* I1 [( @; `6 ]; d大部分人用的是运营商提供的,比如中国电信,中国联通,都有自己的DNS。0 q2 U! w/ N: @3 Z" j  ?3 E4 S

* [% {1 W; _" W' ?% B二、DNS的工作流程
+ e" Q( ^9 y" J8 m4 D. r2 W) {6 R8 H. {4 s! u' u
1.在浏览器里输入google.com的时候,会到本地运营商那里去查询。6 ~! n) x; E0 ^1 |; q. I

& c7 e9 l, L7 }  K; d; E2.如果运营商那里没有,会再去上一级查询。
0 Y7 [' S8 o" C3 j* X9 @: S" L. O3 y8 ?4 _
3.最后查到了DNS root servers,如果有google.com的记录,返回。3 s, |- \6 \! U( L' O7 s& K
+ p3 E6 Q1 k- n  g
4.如果DNS root servers没有记录,那怎么办?会根据你的后缀名,比如.com, .org, .net去TDL(顶级域名商Top-Level domain)的域名服务器里查查。* _6 R2 R9 e% M5 `/ @
" [3 d/ B2 y; l$ l: {8 G
一般情况下,第一步就结束了,后面几步根本用不上。% n$ c% t4 @% D2 z
: w# k: U8 h0 ^
第4步,注册域名是要交钱的,每年几十上百的,顶级域名商是要提供DNS服务的,如果这都不提供,那这生意就别做了。基本上用不到第4步。
! h+ \' p" ^  w' m
% n: l7 s3 o$ Y4 `2 C三、为什么只有13个呢?
  v6 t9 c$ v" F* o% f# I! ^" W3 C+ Y' U) c/ n+ }% X, j. W
我认为一个可信的答案是,没人知道为什么是13个,大概是设计者当年的生日吧,或者前期就找了13台电脑。
/ j! }) }- S4 m0 y. c2 m
, _6 p) v( T- Z( `我知道有人分析过为什么是13个,从IP包或者UDP包的大小上来分析,算个除法,只能容纳13台服务器,那明显是瞎扯,强行向里凑数,而且把bit和byte都算错了,512byte / 32bit 是不可能等于13整数外加96byte的。* C" u1 @2 M/ {0 U
8 Y3 g. Q# I( W& u$ B3 ^3 t
不过这个解释流传太广了,感觉像真的一样。实际上没法自圆其说。2 n& c( d; @0 G

$ Q/ c: B. y* o( W% r这13个服务器的命名是这样的 a.root-servers.net, b.root-servers.net, c.root-servers.net …… m.root-servers.net
* h4 U3 X$ j) f% v6 Q) A5 o$ v% a- Y
网上传的这13个服务器分布在哪里哪里非常机密的地方更是搞笑。- m0 Z. c3 v3 ]5 ~; g; W/ S

( f* K) o9 T* j* k3 C实际上这13个root-servers分布在12个地方,有个叫VeriSign. Inc有两个,这个公司还是.com, .net, .gov, .edu等一些顶级域名的运营商。; J5 m/ `2 v7 B+ c) |, B  I  ^

) {7 C( x9 u0 Q7 I四、根服务器里是什么?4 f$ m4 Z- P. t$ K4 {
% P( [. b4 b+ T" X$ V; O* z
前面渲染的这么NB,那肯定存的也是NB东西了?哈哈,恰恰相反,只存了一个2M大小的文本文件,文本文件里记录了2000来个顶级域。2 R: v( z8 z1 @
. x& S" E% `3 M0 ^6 ?
顶级域看起来很高大上的叫法,实际上我们天天使用,分为通用顶级域和国家顶级域。+ F( K- Y5 J  X9 ?2 K, U
" \3 v# Z2 L1 q8 a/ u% @
通用的就是像.com, .net, .edu这些。& k, u5 ]% j& c  j0 X6 B1 Q% s. @
6 X5 K: g* o: `2 G/ @: I
国家顶级域就是.cn是中国,.sb是所罗门群岛国家及地区顶级域, .us是美国的。还有一些非英文字母的域名,比如 .中国 .台湾 .香港这些都是国家顶级域名。, P' w% e/ O9 ~: k, s0 p
- E. v9 _3 c9 t$ Z8 z
任何人都可以下载下来,网址在这里:Root Zone File $ ]4 x4 v! u% k( |! ^

1 ^. A( D0 P% R( F# F3 r" e3 P五、怎么感觉没什么技术含量?
  y5 ]+ Q6 `( l2 n" x
9 x  K: V( r: }" f' f  E9 b确实没技术含量,就是一些文本文件,记录了一些信息,能有什么技术含量呢?所以,本质上,能做根服务器,靠的不是技术,而是良心
7 h7 B; t* W. ~* t) Q3 T' P1 [/ _9 n% k+ f3 T
就像中央银行一样,在二战时期,波兰把黄金存到了英国的金库里,最近,2019年了,才运回去,人家英国认账。
# P3 X8 A: M$ p- d4 G* B
# G4 B1 m! q) M* x% ~3 o; j. K, a% X同样是存黄金,西班牙把500多吨黄金存到苏联,斯大林问,你们黄金送来了?我怎么没收到呢?
/ _* n0 A* S$ T: M, K3 v# i7 h! _9 n9 r0 W
存黄金和存Root Zone File 一样,信誉是最重要的,你只要保证不改动这个文件,就能和那13个根服务器一样。所以,现在有1000多个根服务器在运行。, m0 c- U9 w9 Z; O6 s: g

' p& D" ]* |7 D6 x/ b六、如果有人改了呢?
/ @/ l' l7 m3 g7 t/ l- ?7 o
6 H% {& ]% A  L4 q$ N只要是正常人,肯定会觉得,攻击这种最基础的服务,肯定会发出“始作俑者,其无后乎?”的感慨。因为你篡改攻击了根服务器的文件,肯定会导致大面积的网络故障。) a0 W1 Q1 }* B' }
$ J; E+ G# L$ M  m
直到,2010年3月份,真有个国家故意污染了根域,只是我忘记了是哪个国家了,而且不止一次,直接导致欧美,智利这些“没见识到世间险恶的国家”大面积断网,智利的网直接闪崩了,达成了facebook,youtube和 twitter同时在多个国家下线的壮举。
3 I2 Z2 W. e" R6 ~5 `# P/ ]5 \* G2 @
刚开始以为是故障,后来多次警告以后,某些国家仍“不要,停!不要停!”,导致该国的根域被撤销路由通告。
$ P+ V% D, ~/ N, F& q  S. b, @( Z: Y& W7 V: h# G; i; F
七、后记- }6 F% n( h. l' n4 ?8 n5 u
4 @3 u& B* J1 m! d
我记忆之中,只有这一次对根服务器的攻击算是取得了巨大的成功。最后导致该国的根域镜像被撤销路由通告。就好像斯大林骗了西班牙500吨黄金一样,你只能骗这一次了。
$ b6 a, e0 f7 a. b$ z2 }
/ d9 s5 [" q' l0 k再后来,没人肯把黄金存到苏联,都存到英国和美国,斯大林认为这是英国和美国的阴谋。这么说来,13台根服务器好像也是欧美的阴谋吧。# A4 G: q2 r5 M  L
上一篇
下一篇


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

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

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

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

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

本版积分规则

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

GMT+8, 2021-5-6 23:23 , Processed in 0.030762 second(s), 18 queries , Redis On.

© 2015-2021 GuHei.Net

Powered by Discuz! X3.4

快速回复 返回列表