centos5.2搭建配置dns服务
一、配置环境:
OS:CentOS 5.2
IP:192.168.1.99
计算机名:yousri
域名:yousri.com
别名:www.yousri.com
二、检查自己是否已经安装了Bind:
[root@yanqx ~]# rpm –qa | grep bind bind-9.3.4-6.P1.el5.i386.rpm bind-libbind-devel-9.3.4-6.P1.el5.i386.rpm bind-sdb-9.3.4-6.P1.el5.i386.rpm bind-devel-9.3.4-6.P1.el5.i386.rpm caching-nameserver-9.3.4-6.P1.el5.i386.rpm bind-chroot-9.3.4-6.P1.el5.i386.rpm
主要检查以上六个包是否有安装:
配置文件修改,主要将涉及到的配置文件包括以下:
/etc/sysconfig/network //设置主机名 /etc/sysconfig/network-scripts/ifgcfg-eth0 //设置IP地址 /etc/named.conf //DNS主配置文件 /var/named/chroot/var/named/yousri.com.db //正向解析文件 /var/named/chroot/var/named/1.168.192.db //反向解析文件 /etc/resolv.conf //本机DNS配置文件 /var/named/chroot/var/named/localdomain.zone //正向解析文件模板 /var/named/chroot/var/named/named.local //反向解析文件模板
关于修改主机名及设置IP地址的配置这里就不多言啦/// 可以上网的话基本都已经配置好啦,可使用hostname查询主机名
三、主配置文件named.conf的配置
因为主配置文件named.conf包含一句话扩展外包配置文件的记录:include “/etc/named.rfc1912.zones”;故这里在配置定义正向解析文件与反向解析文件
[root@yanqx ~]#vim /var/named/chroot/etc/named.rfc1912.zonesf zone "yousri.com" IN { //定义一个正向域yousri.com type master; file "yousri.com.db"; //定义正向解析文件名 yousri.com.db allow-update { none; }; }; zone "1.168.192.in-addr.arpa" IN { //定义反向域 type master; file "1.168.192.db"; //定义反向解析文件名 1.168.192.db allow-update { none; }; };
添加以上两段配置文件保存并退出
四、配置正向解析与反向解析文件
正向反向解析文件都创建在相同目录—/var/named/chroot/var/named/下,且可直接使用原有的模板localdomain.zone及named.local分别修改而得
[root@yanqx ~]#cd /var/named/chroot/var/named [root@yanqx named]#cp -p localdomain.zone yousri.com.db [root@yanqx named]#cp -p named.local 1.168.192.db
使用参数p,是为了复制文件时保持文件的属性不变,防止有误导致稍后named服务无法启动/// 接下来分别修改这两个配置文件为如下:
正向解析文件:
[root@yanqx named]#vim yousri.com.db $TTL 86400 $ORIGIN yousri.com. @ IN SOA yanqx.yousri.com. root.yanqx.yousri.com. ( 20060415 ; serial (d. adams) 28800 ; refresh 7200 ; retry 604800 ; expiry 86400 ) ; minimum IN NS yanqx.yousri.com. IN MX 10 mail.yousri.com. @ IN A 192.168.1.99 yanqx IN A 192.168.1.99 mail IN A 192.168.1.99 www IN CNAME yanqx
反向解析文件:
[root@yanqx named]#vim 1.168.192.db $TTL 86400 @ IN SOA yanqx.yousri.com. root.yanqx.yousri.com. ( 20060415 ; serial (d. adams) 28800 ; refresh 7200 ; retry 604800 ; expiry 86400 ) ; minimum IN NS yousri.com. 99 IN PTR yanqx.yousri.com. 99 IN PTR mail.yousri.com.
五、系统配置
1、修改/etc/resolv.conf文件,添加一条本机IP的DNS记录,以便实现域名解析效果
[root@yanqx named]#vim /etc/resolv.conf nameserver 202.101.103.54 nameserver 202.101.103.55 nameserver 192.168.1.99
其中202.101.103.54&202.101.103.55为厦门电信DNS,120.35.120.155为本机IP地址
2、启动DNS服务及named服务
[root@yanqx ~]#/etc/init.d/named start
或者
[root@yanqx ~]#service named start
3、测试服务
使用测试的命令是dig或nslookup或ping 侦测验证或更具体的客户端验证
windows xp/2003客户端配置:网上邻居–属性–网络连接–属性–TCP/IP/属性/DNS–添加192.168.1.99记录保存退出即可。接着还可以结合已配置有DNS服务的服务器上搭建apache服务,配置apache基于名字的虚拟主机服务,配置使用www.yousri.com的域名,并在客户端(刚已设置好DNS的客户端上)直接浏览器浏览http://www.yousri.com访问apache服务的虚拟主机程序。

