DNS的原理在此不多加探讨,本篇文章只谈如何在Redhat9.0上配置DNS服务,力争使操作人员阅读起来简单,配置起来快捷,并且我把自己的配置文件以附件方式贡献给读者,便于操作人员理解、修改配置文件。
硬件、软件环境版本说明:
hardware:ibmpc兼容机
linux:RedHat9.0
DNS服务器主机名:linuxserver.qfmy.tyut.edu.cn
DNS服务器ip地址:192.168.1.40
DNS服务器网关地址:192.168.1.1
bind包下载地址(若使用系统自带包,可以不下载):
下面的五个dns配置实例文件详见附件
named.conf
192.168.1.dns
qfmy.tyut.edu.cn.dns
talented.com.cn.dns
texsx.com.dns
前提工作:
*保证网络配置正确
(包括主机名、IP地址、子网淹码、网关、DNS主、DNS备用地址)
DNS地址修改办法:
#vi/etc/resolv.conf
searchqfmy.tyut.edu.cn //指定默认搜索域
nameserver192.168.1.40 //首选dns服务器地址
nameserver202.99.192.68//备用dns服务器地址
主机名修改办法:
(必须保证主机名的形式是域名的形式,不能采用简单的标识符)
#vi/etc/sysconfig/network
NETWORKING=yes
HOSTNAME=linuxserver.qfmy.tyut.edu.cn
GATEWAY=192.168.1.1
*确保关掉系统自带的防火墙,或者防火墙允许连接的端口或地址,若系统默认安装防火墙打开后,则不允许其他机器连接,nslookup肯定没有响应.
#ps-aux|grepiptables查看防火墙进程
*在安装redhat9的时候要自定义安装,选择安装系统自带的dns服务包,服务名字是named,这样可以简化DNS服务包的安装!
一、DNS的安装:
在此不谈,采用系统自带包.
二、DNS服务启动、查看:
进入服务配置,找到named服务,启动即可,或者用如下命令可以重启服务:
#servicenamedrestart
停止named:[确定]
启动named:[确定]
#ps-aux|grepnamed
三、修改配置文件:
1)注意创建这些配置文件时的实际位置
一定要把这些配置文件放到相应的实际存放位置,然后用命令ln-s链接到相应的快捷位置,便于以后编辑、查看。
named.conf核心配置文件
named.conf实际存位置:/var/named/chroot/etc
named.conf快捷方式位置:/etc
正向反向解析文件
实际存位置:/var/named/chroot/var/named
快捷方式位置:/var/named
2)修改named.conf配置文件
修改时先备份原来文件,如另存为named.conf.pre,然后根据需要添加自己的正向、反向解析区,其他地方不用动,如附件中的named.conf文件就是在原来文件基础上加了四个区申明,file字段后的文件名任意,但是要保证跟实际的映射文件相一致,另外,可下载附件得到下面的named.conf:
域名-〉地址的正向映射:
zone"qfmy.tyut.edu.cn"//申明qfmy.tyut.edu.cn区
zone"talented.com.cn"//申明talented.com.cn区
zone"texsx.com"//申明texsx.com区
地址-〉域名的反向映射:
zone"1.168.192.in-addr.arpa."//申明192.168.1区
四、根据named.conf文件中添加的四个区新创建相应的正向、反向解析文件,牢记:文件名要保持一致,否则加载配置文件时找不到。
说明:
1)linuxserver.qfmy.tyut.edu.cn是域名服务器的主机名,即在安装时指定的名字,在文章前面谈到用命令方式可查看该名字;
2)root.linuxserver.qfmy.tyut.edu.cn是管理员的email地址,根据主机名字前面加root照搬过来即可。
3)参数serial、refresh...minimum的数值不用变
4)NS记录:根据域名服务器的主机名作调整:
@INNSlinuxserver.qfmy.tyut.edu.cn.
5)A记录:域名-〉地址的正向解析记录
6)PTR记录:地址-〉域名的反向解析记录
7)映射表如下
ns1.qfmy.tyut.edu.cn192.168.1.40
www.qfmy.tyut.edu.cn192.168.1.40
ftp.qfmy.tyut.edu.cn192.168.1.6
serv.qfmy.tyut.edu.cn192.168.1.8
根据上述映射表编辑相应的映射文件,切记保存到/var/named/chroot/var/named目录下,可下载附件得到下面四个.dns文件:
192.168.1.dns
qfmy.tyut.edu.cn.dns
talented.com.cn.dns
texsx.com.dns
五、测试
配置好文件后,应当测试一下:
1、启动服务使得配置文件生效:
#servicenamedrestart
2、在同一个网段内选择一台机器测试,设置首选、备用dns服务器地址,然后在命令行用nslookup查看
nslookup
Default Server:ns1.qfmy.tyut.edu.cn
Address:192.168.1.40
>www.qfmy.tyut.edu.cn
Server:ns1.qfmy.tyut.edu.cn
Address:192.168.1.40
Name:www.qfmy.tyut.edu.cn
Address:192.168.1.40
>ftp.qfmy.tyut.edu.cn
Server:ns1.qfmy.tyut.edu.cn
Address:192.168.1.40
Name:ftp.qfmy.tyut.edu.cn
Address:192.168.1.6
六、牢记:查看named启动日志可以很快捷地帮助调试
#more/var/log/messages|grepnamed