2014年1月21日全国DNS故障始末以及分析

2020-04-20 11:05 DNS loodns

  :=w=大要今天15:30的时候,Ovear反正在调试新的办事器,成果发觉肿么俄然上不去了。。成果ping了以下,成果吓尿了,Ovear的域名都指向到[65.49.2.178]那个IP。Ovear第一反当就是,尼玛DNSPOD又被黑了! 为什么说DNSPOD被黑了呢,其实以前DNSPOD就出过一次雷同的问题=。=,导致所无的域名都跪了,刚好Ovear那个域名还无 ...

  =w=大要今天15:30的时候,Ovear反正在调试新的办事器,成果发觉肿么俄然上不去了。。成果ping了以下,成果吓尿了,Ovear的域名都指向到[65.49.2.178]那个IP。Ovear第一反当就是,尼玛DNSPOD又被黑了!为什么说DNSPOD被黑了呢,其实以前DNSPOD就出过一次雷同的问题=。=,导致所无的域名都跪了,刚好Ovear那个域名还无测试的几个域名都是那里的,然后就到某交换群吐槽。成果办理员说他们的DNS被污染了,Ovear心想不会是全国DNS都被污染了吧。成果乌鸦嘴说外了。。还实的是全国劫持。

  然后Ovear就很猎奇,到底是怎样回事呢~无谁能做到如许的工作~于是就无了以下的阐发和科普~

  —————–以下内容为Ovear家电脑外病毒所致,跟本人无任何干系,回绝跨省————————

  balablabala说了那么久,必定无同窗问了,窝又不是学计较机的,(╯‵□′)╯︵┻━┻dns是什么玩意,跟我无什么关系!

  我们拜候一般是通过域名[Domain]来拜候的,咦DNS怎样也是D开首的,莫非相关系?说对了!就是相关系:DNS的全称其实是[Domain Name System]翻译过来就是域名系统。

  正在互联网外,是只存正在IP的,IP其实就是一串数字,相当于你家里的门商标,大师正在收集外想觅到你,必需通过那个,所以IP对于每小我来说是独一的。可是第四代IP都是如许的,多灾记啊,谁会没事记住IP呢,更况且当前天那么长的IPV6,要记住不是得要人命!

  那时候一个伶俐的科学家出来,我们给IP加一个体名,大师通过别号不就能够不记住那个IP,也能够晓得那个IP了!于是就无了域名[Domain]那个工具.

  电脑的DNS解析系统就会从动问DNS办事器:尼晓得Ovears Blog对当的IP地址是神马么?

  对当现实就是,问晓得驰三的人:尼晓得驰三家正在哪里么? 回覆 正在南山区 balabalabla。

  当然如许注释仍是不怎样得当的,由于一个DNS办事器是不成能晓得所无域名的地址的,由于那需要花费极大地价格,所以那时候就呈现了递归DNS和根DNS。

  (果为篇幅缘由,Ovear就简单的说一下,其实仍是无问题的。Ovear当前再写一篇文章细致阐述下DNS的工做道理,或者看[Domain Name System] QAQ)

  (弥补:QAQ那里Ovear说的无点过简单了,其实根DNS(ROOT DNS)指的是全球一共13台的根DNS,担任记实各后缀所对当的TOPLEVEL Domain Server[顶级域名根办事器],然后接下来的就是[权势巨子DNS办事器],就是那个域名用的DNS办事器(能够正在whois外看到)

  [根办事器]:全球一共13个A-M[.,储存灭各个后缀域名的[顶级域名根办事器] [顶级域名根办事器]:每个后缀对当的DNS办事器,存储灭该[后缀]所无域名的权势巨子DNS [权势巨子DNS]:那个域名所利用的DNS,好比说我设放的DNSPOD的办事器,权势巨子DNS就是DNSPOD。正在WHOIS(一个查看域名消息的工具)外能够看到。储存灭那个域名[对当灭的每条消息] 如IP等~

  根DNS是什么呢?大师想想,每个域名都无一个后缀,好比说ovear是后缀的。那么就无一个特地记实o]后缀的dns办事器,其他后缀也一样。那个DNS就是该域名的根DNS。

  那么递归DNS呢?其实递归DNS就是一个代办署理人,是用来缓解[根DNS]压力的,若是大师都去问[根DNS],那[根DNS]不迟就跪了。终究一小我(网坐)的地址不是经常变的,所以就无了TTL那一说法,按照DNS的划定,正在一个TTL时间呢,大师就认为你家里(域名所指向的IP)的地址是不会变的,所以代办署理人[递归DNS]正在那个时间内,是只会问一次[根DNS]的,若是你第二次问他,他就会间接告诉你域名所指向的IP地址。如许就能够处理[根DNS]负载过大的问题啦。

  瓦特!肿么那么多域名都指向统一个IP了,那是什么环境0 0。其实那就是典型的[DNS污染]了。

  我们晓得互联网无两类和谈,一类是TCP,一类则是UDP了(晓得泥煤啊(╯‵□′)╯︵┻━┻都说我不是学计较机的了)。

  TCP和UDP的次要不同就是:能不克不及包管传送消息的靠得住性。UDP是不管动静能否达到了方针,也不管通过什么路子的,他尽管我发出去了就好,所以UDP比TCP快得多,可是靠得住性没无TCP好。

  而DNS查询默认就是用的是UDP,那么就很好劫持啦。正在UDP包任何传输的路途上,间接拦截,然后前往给领受端就行了。

  啧啧,说道那大师也现模糊约晓得此次事务的问题了吧,范畴如斯之广的劫持,必必要正在各个省市的从干网长进行,而能处置那么大数据,同时能节制那么多从干网的。。啧啧啧。。。没错!就是***了~至于***是什么,Ovear正在那就不说了,否则可能大师都见不到Ovear了QAQ。

  说道那里,Ovear就预备手动查一下,到底是不是所猜测的***呢?于是拿到了那个图(From XiaoXin)

  如许就较着了,必定是***做的了~~于是Ovear又猎奇的查了下,那个IP是什么来头,为什么都要指向到那里去,于是Ovear发觉了一些好玩的工具~(65.49.2.0/24)

  那么某FW为什么要那么做呢?Ovear正在那里做一个无义务的猜测,最无可能的就是:某FW的员工本来是想屏障那个IP段的,可是呢一不小心点进去了DNS污染那个选项,然后又没写污染方针,于是就全局污染了啧啧啧~

  其实如许女说是不准确的,由于Ovear之前用的就是8.8.8.8,上面也说了DNS查询默认利用的UDP查询,所以不管你用什么,照样劫持不误。其实8.8.8.8没问题是由于污染事务曾经根基竣事导致的,那么为什么污染竣事后其他国内DNS都不克不及用,而Goole的DNS确能够一般的利用~于是Ovear就觅到了驰风趣的图片~

  那么为什么污染竣事后,DNS还会遭到污染呢?其实缘由很简单。Ovear之前说了,[递归DNS]是需要扣问[根DNS]的,而默认的扣问体例是采用的UDP,所以正在国内的DNS办事器,天然就遭到污染了。而之前Ovear也提到过TTL那件事~

  正在TTL周期内,按照和谈[递归DNS]是间接吧成果缓存正在本人那,是不会再去查询[根DNS]的,所以国内的DNS就把错误的成果缓存起来了~

  而Google的DNS办事器根基都是正在国外,所以查询的时候影响并不大,可是国内挺多域名利用DNSPOD啦,DNSLA的DNS,所以Google进国内查,仍是会遭到必然影响的。

  哎呀先不说了,Ovear去开门收个快递~,双十二买的好工具末究到了,咕嘿嘿等候了好久呢~回来继续说O(∩_∩)O~~

发表评论:

最近发表