项目七:配置与应用DNS服务
[项目说明]:
DNS(Domain Name System)用于组织到域层次结构中的计算机和网络服务。在Internet上域名与ip地址之间是一对一的,域名虽然便于人们记忆,但机器之间只能相互认识ip地址,它们之间的转换工作称为域名解析,域名解析需要有专门的域名解析服务器来完成,DNS就是进行域名解析的服务器。DNS 命名用于Internet等TCP/IP网络中,通过用户友好的名称查找计算机和服务。当用户在应用程序中输入DNS名称时,DNS可以将此名称解析为与之相关的其他信息,如ip地址。在上网时输入的网址通过域名解析系统解析找到相对应的ip地址,这样才可以连接网络。其实,域名最终指向ip地址。
linux下架设DNS服务器通常使用bind实现,是世界上广泛使用的DNS服务器软件。
本次项目的主要任务是理清DSN服务器的概念、工作原理以及熟练配置DNS服务器。
[项目实施]:
任务一:安装于配置基本DNS服务器
任务二:搭建辅助作用域DNS服务器
任务三:搭建转发与委派DNS服务器
任务一:安装于配置基本DNS服务器
[任务说明]:
配置一台DNS服务器,设置该区域的SOA记录,主域名服务器为ns.yhy.com。维护该区域的管理员邮箱地址为admin@yhy.com,当前区域信息的版本号,刷新时间的为默认值。
该区域的ns记录:主机名为ns.yhy.com。
该区域的A记录:主机名为ns,对应的解析ip为192.168.10.100。
该区域的A记录:主机名为web1,对应的解析ip为192.168.10.100。
该区域的A记录:主机名为web2,对应的解析ip为192.168.10.100。
该区域的别名记录:别名为mail, 对应的主机为ns。
该区域的别名记录:别名为wwww,对应的主机为ns。该区域的别名记录:别名为FTP,对应的主机为ns。并对应做反向解析。
【任务实施】:
第1步:设置服务器的IP地址
DNS服务器需要为客户机提供域名解析服务,为了让客户机能够定位到自己,DNS需要一个固定的IP地址。
使用【setup】命令配置IP地址,或使用【vim /etc/sysconfig/network-scripts/ifcfg-eth0】命令直接修改网卡的配置文件来配置DNS服务器的IP地址。配置完成后,需要通过【service network restart】重启网路服务。
第2步:安装DNS服务软件
配置好yum源,挂载CentOS6.5光盘,使用【yum install -y bind】命令安装DNS主常程序bind软件。使用【yum install -y bind-chroot】命令安装DNS权限管理辅助软件bind-chroot。
安装好以后,通过命令【rpm -qa|grep bind】命令即可查询如下的几个软件:
第3步:备份主要配置文件
【cp -p /etc/named.conf /etc/named.conf.bak】cp加参数-p,d代表权限不变的复制。
第4步:编辑主要配置文件
虽然具有chroot的环境,不过由于centos 6.5已经通过脚本帮我们进行文件与目录的挂载链接,所以直接修改/etc/named.conf,不用在修改/var/named/chroot/etc/named.conf。在这个文件中,主要是定义跟服务器环境有关的设定,以及各个zone(区域)的领域及数据库所在文件名。因为使用了forwarding机制,所以这个服务器没有区域,所以只需要设置跟服务器有关的设定即可。
使用【vim /etc/named.conf】命令修改/etc/named.conf配置文件,具体配置的地方如下图: