当前位置: 首页 > 服务器 > DNS服务器 > 正文

简述DNS服务在网络中的应用

时间:2015-03-01

第一部分:DNS的安装和简单使用

DNS简介

DNS 是域名系统(Domain Name System) 的缩写,是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。

DNS使用TCP与UDP端口号都是53,主要使用UDP,服务器之间备份使用TCP

位置

提供DNS服务的是安装了DNS服务端软件的计算机。服务器端软件既可以是基于类linux操作系统,也可以是基于windows操作系统的。装好DNS服务软件后,您就可以在您指定的位置创建区域文件了,所谓区域文件就是包含了此域中名字到IP地址解析记录的一个文件,如文件的内容可能是这样的:

primary name server = dns2(主服务器的主机名是 )

serial = 2913 (当前序列号是2913。这个序列号的作用是当辅域名服务器来copy这个文件的时候,如果号码增加了就copy)

refresh = 10800 (3 hours) (辅域名服务器每隔3小时查询一个主服务器)

retry = 3600 (1 hour) (当辅域名服务器试图在主服务器上查询更新时,而连接失败了,辅域名服务器每隔1小时访问主域名服务器)

expire = 604800 (7 days) (辅域名服务器在向主服务更新失败后,7天后删除中的记录。)

default TTL = 3600 (1 hour) (缓存服务器保存记录的时间是1小时。也就是告诉缓存服务器保存域的解析记录为1小时)

DNS安装

实验环境:

Red Hat Enterprise Linux 5.4 32-bit

dns的安装使用了三个文件

bind-9.3.6-4.P1.el5

bind-chroot-9.3.6-4.P1.el5.i386.rpm

caching-nameserver-9.3.6-4.P1.el5.i386.rpm

[root@localhost ~]# mkdir /mnt/cdrom              //建立光盘挂载点

[root@localhost ~]# mount /dev/cdrom /mnt/cdrom/       //挂载光盘

[root@localhost ~]# cd /mnt/cdrom/Server/

[root@localhost Server]# rpm -ivh bind-9.3.6-4.P1.el5.i386.rpm

[root@localhost Server]# rpm -ivh bind-chroot-9.3.6-4.P1.el5.i386.rpm

[root@localhost Server]# rpm -ivh caching-nameserver-9.3.6-4.P1.el5.i386.rpm

[root@localhost Server]# cd /var/named/chroot/etc

[root@localhost etc]#  rpm -ql bind

/etc/named.conf       /*但是并没有这个配置文件,我们需要自己拷贝*/

[root@localhost etc]# cp -p named.caching-nameserver.conf named.conf

/*在拷贝时我们需要使用 -p 参数,是named.conf继承源文件的属性,否则服务不可用*/

编辑配置文件 vim  /var/named/charoot/etc/named.conf