1.DNS基础及域名系统架构

一.域名:

IP地址往往难以记忆,所以我们一般使用域名进行管理 www.LinuxCast.net

1.严格的域名最后还有一个”.”,但一般省略不写

2.域名分为三个部分,用”.”分隔;

-类型 标识此域名的类型(com,net,org,edu,gov等)

-域名 域名称

-主机名 该域中的某台主机名称

www.LinuxCast.net 其中www是主机名;LinuxCast是域名;net是类型

域名大小写不敏感

二.DNS:

1.每个域名代表一个IP,而DNS就是用来在IP与域名之间进行转换的服务 www.LinuxCast.net 61.1.1.1

2.DNS(Domain Name System)服务由DNS服务器提供

三.DNS客户端

我们日常使用的支持网络的计算机一般都是作为一个DNS客户端使用,应用程序、服务、进程等等通过操作系统底层的功能发起对DNS服务器的查询,对指定域名进行解析

1.Linux中一般使用系统底层提供的gethostbyname()功能进行域名解析

2.解析可以基于以下几种方式进行: -文件(/etc/hosts、/etc/networks) -DNS (/etc/resolv.conf) -NIS

3.可以通过配置文件/etc/nsswitch.conf控制查询顺序 hosts:files dns

四.DNS专用查询命令

1.命令host可用于进行dns查询: host www.linuxcast.net

2.命令dig用于进行dns查询,输出较为详细的信息: dig www.linuxcast.net

3.命令host、dig都不会使用/etc/nsswitch.conf的配置,只会通过/etc/resolv.conf进行dns查询

五.DNS查询

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

dig +trace www.linuxcast.net

六.DNS查询类型

1.Iterative Query

2.Recursive Query

七.资源记录

在DNS服务器上,DNS的信息通过一个叫做资源记录(RR,Resource Record)的格式进行保存,RR不仅仅能够保存域名到IP地址的对应信息,还能够保存很多其他信息 资源记录(RR,Resource Record)

常用的属性有:

-NAME

-CLASS

-TYUPE

-RDATA

如:

www     IN A 192.168.1.1

mail      IN A 192.168.1.2

server1 IN CNAME www

IN MX 10 mail.linuxcast.net

八.DNS服务器类型

1.Primary DNS Server(Master) 一个域的主服务器保存该域的zone配置文件,该域所有的配置、更改都在该服务器上进行

2.Seconday DNS Server(Slave) 从服务器一般作为冗余负载使用,一个域的从服务器从该域的主服务器上抓取zone配置文件,从服务器不进行信息修改,所有的修改与主服务器同步

3.Caching only Server DNS缓存服务器不存在任何zone文件,仅仅依靠缓存为客户端提供服务,通常用于负载均衡及加速访问使用

九.ZONE文件

在DNS服务器中,一般一个域通过一个zone文件保存该域的相关信息,zone文件的格式是标准化的。

十.高级查询

默认dig命令只能查询我们可以通过dig命令查询其他类型的资源记录:

dig -t mx linuxcast.net

dig -x www.linuxcast.net

dig -t soa linuxcast.net

原文链接:https://www.cnblogs.com/AlwaysWIN/p/6114366.html

原创文章,作者:优速盾-小U,如若转载,请注明出处:https://www.cdnb.net/bbs/archives/23535

(0)
上一篇 2023年11月5日
下一篇 2023年11月6日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

优速盾注册领取大礼包www.cdnb.net
/sitemap.xml