Linux入门基础(十三) DNS基础及域名系统架构
|
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.
最上面的"."是根域名服务器(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 这个命令可以追踪整个域名的查询过程
可以发现查询顺序是: . ——》net. ——》linuxcast.net. ——》www.linuxcast.net. (编辑:佛山站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |



