糖尿病康复,内容丰富有趣,生活中的好帮手!
糖尿病康复 > Linux下DNS服务管理

Linux下DNS服务管理

时间:2021-04-09 22:46:08

相关推荐

Linux下DNS服务管理

DNS(Domain Name System)域名系统

1.DNS的定义

网络中为了区别各个主机,必须为每台主机分配一个惟一的地址,这个地址即称为“IP地址”。但这些数字难以记忆,所以就采用“域名”的方式来取代这些数字了。 当某台主机要与其他主机通信时,就可以利用主机名称向DNS服务器查询该主机的IP地址。DNS系统使用的是网络查询,监听端口53。Linux下架设DNS服务器通常是使用Bind程序来实现的。DNS是一种因特网的通信协议名称,Bind则是提供这个DNS服务的软件。整个DNS域名系统由以下4个部分组成。

i. DNS域名空间

ii. 资源记录

iii. DNS服务器

DNS查询过程:

2.DNS的安装

Red Hat Enterprise Linux安装程序默认没有安装DNS服务,应使用下面的命令检查系统是否已经安装了DNS服务或查看已经安装了何种版本。

rpm -q bind

所需安装包

bind-9.3.6-4.P1.el5//DNS服务器主程序

bind-utils-9.3.6-4.P1.el5//这个包是客户端搜索主机名称的相关指令包

bind-chroot-9.3.6-4.P1.el5.i386.rpm//将bind主程序更改目录

caching-nameserver-9.3.6-4.P1.el5.i3//bind配置模板脚本

3.相关术语

i. 主DNS服务器:含有域名的配置文件,这个配置文件就是设置正解或反解的数据库,具有提供Internet查询所需的数据。

ii. 辅助DNS服务器:可以向客户机提供域名解析功能,但它与主要名称服务器不同的是,它的数据不是直接输入的,而是从其他服务器(主要名称服务器或其他的辅助名称服务器)中复制过来的,只是一份副本,所以辅助名称服务器中的数据无法被修改。

iii. Cache-only服务器:它本身并不管理任何区域,但是DNS客户端仍然可以向它请求查询。Cache-only服务器类似于代理服务器,它没有自己的域名数据库,而是将所有查询转发到其他DNS服务器处理。当Cache-only服务器收到查询结果后,除了返回给客户机外,还会将结果保存在缓存中。当下一个DNS客户端再查询相同的域名数据时,就可以从高速缓存里查出答案,加快DNS客户端的查询速度,通常设置在防火墙上。

iv. 正解反解:DNS系统主要的功能就是互查主机名与IP地址,由于计算机在网络上只认识IP,因此,一般情况下,我们称由主机名查找IP的过程为正解,由IP查询得到主机名为反解。Zone:一个正解或反解的设置就是一个Zone。

4.DNS服务器的配置

①配置文件

DNS主配置文件是/etc/named.conf,语句格式如下:

♣options语句:主要用来定义一些影响整个DNS服务器的环境。

options {

子句1;

子句2;

};

♣zone语句:主要用来定义一个区域,其中zone-name是区域名称。

zone “zone-name” IN {

子句1;

子句2;

};

可以使用子句:type参数

指定服务器的类型,其中参数值可以为:

● master,表示定义的是主DNS服务器。

● slave,表示定义的是辅助DNS服务器。

● hint,表示服务器初始化为高速缓存DNS服务器。

可以使用子句:file “filename”

指出区域文件的名称。如果此文件不寻在,需要用户在directory “path”子句指定的目录下创建,其中filename是文件名。

②解析文件

每个区域的数据都存储在DNS服务器的解析文件中,又称为资源记录。资源记录的基本格式为:

name ttl IN type data

l name字段,定义资源记录引用的域对象名。

l ttl字段,定义该资源记录中得信息在高速缓存中得存放时间,通常为空。

l IN字段,表示此语句是一条DNS资源记录。

l type字段,表示资源记录的类型,有如下几种:

² NS,表示这个主机是一个域名服务器;

² A,定义了主机名到IP地址的对应关系;

² MX,邮件交换器资源记录;

² CNAME,定义了对应主机的一个别名;

² SOA,记录定义了域名数据的基本信息;

² PTR,将IP地址转换为主机域名。

应用举例:

如果觉得《Linux下DNS服务管理》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。