加入收藏 | 设为首页 | 会员中心 | 我要投稿 佛山站长网 (https://www.0757zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Linux入门基础(十三) DNS基础及域名系统架构

发布时间:2016-10-29 03:37:46 所属栏目:Linux 来源:网络整理
导读:域名 IP地址往往难以记忆,所以我们一般使用域名进行管理 www.google.com 域名分为三个部分,用.(点)分割。严格的域名最后还有一个.,但一般省略不写。 -类型

2)DNS  

 几乎所有的域名都是通过DNS域名服务器来解析的。DNS配置文件是在 /etc/resolv.conf文件下,里面配置DNS服务器

3) NIS

 这个用得比较少,基本被淘汰掉了

可以通过配置文件 /etc/nsswitch.conf控制查询顺序

其中的host:files   dns .... 这一行是控制顺序的

DNS专用查询命令

命令host可用于进行dns查询:

$ host  www.google.com

命令dig也可进行dns查询,输出较为详细的信息:

$ dig  www.google.com

命令host、dig都不会使用/etc/nsswitch.conf的配置,只有会通过/etc/resolv.conf进行dns查询。即会绕过前面那个文件配置。

DNS查询

DNS是一个树状结构,查询的时候根据域名从右到左查询,域名每一级有独立的一个或多个服务器。

例如,www.linuxcast.net.

Linux入门基础(十三) DNS基础及域名系统架构

最上面的"."是根域名服务器(root DNS Server),用来保存下一级的com/net...的地址,全球共有13台根域名服务器。这13台根域名服务器中名字分别为“A”至“M”,其中10台设置在美国,另外各有一台设置于英国、瑞典和日本。

第二级是顶级域名服务器(Top Level Server),每个顶级域名服务器都是由一台或多台服务器控制的,每个一分别保存相应的以/com/net/org/....为后缀的域名的管理。

第三级是授权服务器(Authoritative Server),只负责linuxcast以下的信息。这里可以查找到www, mail, 和ftp主机。

$  dig  +trace  www.linuxcast.net  

这个命令可以追踪整个域名的查询过程

Linux入门基础(十三) DNS基础及域名系统架构

可以发现查询顺序是: . ——》net. ——》linuxcast.net. ——》www.linuxcast.net.

(编辑:佛山站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读