黑客技能?没你想象的那么难!(2)

好比,域名math.stackexchange.com显示为math.stackexchange.com. 这不是疏忽,而是所有域名的尾部,实际上都有一个根域名。 举例来说, 真正的域名是 简写为。 因为,根域名.root对付所有域名都是一样的,所以平时是省略的。 根域名的下一级,叫做"顶级域名"(top-level domain,缩写为TLD),好比.com、.net; 再下一级叫做"次级域名"(second-level domain,缩写为SLD),好比内里的.example,这一级域名是用户可以注册的; 再下一级是主机名(host),好比内里的www,又称为"三级域名",这是用户在本身的域内里为处事器分派的名称,是用户可以任意分派的。 总结一下,域名的层级布局如下。

主机名.次级域名.顶级域名.根域名 # 即host.sld.tld.root

5、根域名处事器 DNS处事器按照域名的层级,举办分级查询。 需要明晰的是,每一级域名都有本身的NS记录,NS记录指向该级域名的域名处事器。 这些处事器知道下一级域名的各类记录。 所谓"分级查询",就是从根域名开始,依次查询每一级域名的NS记录,直到查到最终的IP地点,进程大抵如下。

从"根域名处事器"查到"顶级域名处事器"的NS记录和A记录(IP地点)

从"顶级域名处事器"查到"次级域名处事器"的NS记录和A记录(IP地点)

从"次级域名处事器"查出"主机名"的IP地点

仔细看上面的进程,你大概发明白,没有提到DNS处事器怎么知道"根域名处事器"的IP地点。 答复是"根域名处事器"的NS记录和IP地点一般是不会变革的,所以内置在DNS处事器内里。 下面是内置的根域名处事器IP地点的一个例子。

上面列表中,列出了根域名(.root)的三条NS记录 A.ROOT-SERVERS.NET、 B.ROOT-SERVERS.NET、 C.ROOT-SERVERS.NET, 以及它们的IP地点(即A记录)

198.41.0.4、 192.228.79.201、 192.33.4.12。 别的,可以看到所有记录的TTL值是3600000秒,相当于1000小时。 也就是说,每1000小时才查询一次根域名处事器的列表。 今朝,世界上一共有十三组根域名处事器, 从A.ROOT-SERVERS.NET 到

M.ROOT-SERVERS.NET。

6、分级查询的实例 dig 呼吁的+trace参数可以显示DNS的整个分级查询进程。

$ dig +trace math.stackexchange.com

上面呼吁的第一段列出根域名.的所有NS记录,即所有根域名处事器。

按照内置的根域名处事器IP地点,DNS处事器向所有这些IP地点发出查询请求,询问math.stackexchange.com的顶级域名处事器com的NS记录。 最先回覆的根域名处事器将被缓存,今后只向这台处事器发请求。 接着是第二段。

上面功效显示.com域名的13条NS记录,同时返回的尚有每一笔记录对应的IP地点。 然后,DNS处事器向这些顶级域名处事器发出查询请求,询问math.stackexchange.com 的次级域名stackexchange.com的NS记录。

上面功效显示 stackexchange.com 有四条NS记录,同时返回的尚有每一条NS记录对应的IP地点。 然后,DNS处事器向上面这四台NS处事器查询 match.stackexchange.com的主机名。

上面功效显示,match.stackexchange.com有4条A记录,即这四个IP地点都可以会见到网站。 而且还显示,最先返回功效的NS处事器是 ns-463.awsdns-57.com, IP地点为205.251.193.207。

7、NS 记录的查询 

dig呼吁可以单独查察每一级域名的NS记录。

$ dig ns com $ dig ns stackexchange.com

+short

参数可以显示简化的功效。

$ dig +short ns com $ dig +short ns stackexchange.com

8、DNS的记录范例 域名与IP之间的对应干系,称为"记录"(record)。按照利用场景,"记录"可以分成差异的范例(type),前面已经看到了有A记录和NS记录。 常见的DNS记录范譬喻下。

A 地点记录(Address),返回域名指向的IP地点。

NS 域名处事器记录(Name Server),返回生存下一级域名信息的处事器地点。该记录只能配置为域名,不能配置为IP地点。

MX 邮件记录(Mail eXchange),返回吸收电子邮件的处事器地点。

CNAME 类型名称记录(Canonical Name),返回另一个域名,即当前查询的域名是另一个域名的跳转,详见下文。

PTR 逆向查询记录(Pointer Record),只用于从IP地点查询域名,详见下文。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wsjsyd.html