Linux DNS(bind)-setting
RHEL4系统中默认没有安装BIND服务器软件包,而只安装了bind-libs和bind-utils两个域名解析相关的软件包
bind-libs软件包中提供了实现域名解析功能必备的库文件,bind-utils中提供了对DNS服务器的测试工具程序
配置DNS服务器
bind软件包的安装在光盘4
#rpm -ivh bind-9.2.4-2.i386.rpm (如果升级软件包的话可以用-U选项:rpm - U bind-*
#chkconfig --level 35 named on
#service named start
下面是一个配置实例:构建主域名服务器
1.设置xiao.com.cn域的正向解析和反向解析区域
#vi /etc/named.conf
zone "xiao.com.cn" IN { :设置域名为xiao.com.cn
type master; :表示主域名服务器
file "xiao.com.cn.zone"; :区域文件名
};
zone "1.168.192.in-addr.arpa" IN { :反向解析区域名
type master; :主区域服务器
file "192.168.1.rev"; :反向解析区域文件名
};
2.建立正向区域文件
#vi /var/named/xiao.com.cn.zone
#基本配置参数-------------------------------------------------
$TTL 86400 //这里的时间也可以用1D表示1天,这里的单位是秒s
@ IN SOA dns1.xiao.com.cn. hostmaster.xiao.com.cn. (
2007123131 ; serial //修订编号
10800 ; refresh //刷新时间3小时
900 ; retry //重试时间15分钟
604800 ; expiry //超时时间1星期
84600 ) ; minimum //有效时间1天
#dns主机记录--------------------------------------------------
@ IN NS dns1.xiao.com.cn.
#主机A记录----------------------------------------------------
dns1 IN A 192.168.1.2
sever1 IN A 192.168.1.3
server2 IN A 192.168.1.4
#别名记录-----------------------------------------------------
www IN CNAME server1.xiao.com.cn.
mail IN CNAME server2.xiao.com.cn.
#邮件转发记录-------------------------------------------------
@ IN MX 5 mail.xiao.com.cn.
3.建立反向区域文件
#vi /etc/named/192.168.1.rev
#基本配置参数-------------------------------------------------
$TTL 1D
@ IN SOA dns1.xiao.com.cn. hostmaster.xiao.com.cn. (
2007123131 ; serial //修订编号
3H ; refresh //刷新时间3小时
15M ; retry //重试时间15分钟
1W ; expiry //超时时间1星期
1D ) ; minimum //有效时间1天
#反向解析配置,那个前面的2是:192.168.1.2这么个意思-------------------------------------------
2 IN PTR dns1.xiao.com.cn
3 IN PTR server1.xiao.com.cn
4 IN PTR server2.xiao.com.cn
下面是个实例:构建从域名服务器
1.安装bind-9.2.4-2.i386.rpm
caching-nameserver-7.3-3.noarch.rpm
2.设置named.conf文件
在配置文件中添加:
zone "xiao.com.cn" {
type slave; :从域名服务器角色
file "slave/xiao.com.cn.zone" :从区域文件
masters {192.168.1.2;}; :主区域文件的服务器地址,好到上面去下载区域文件
};
zone "1.168.192.in-addr.arpa" {
type slave;
file "/slave/192.168.1.rev"
masters {192.168.1.2;};
};
构建缓存域名服务器
缓存域名服务器应能与互联网中其他DNS服务器进行网路连接
1.安装caching-nameserver软件包
#rpm -ivh caching-nameserver-7.3-3.noarch.rpm
该软件包安装时将对BIND服务器的配置文件named.conf的内容进行更改,原文件内容被保存在/etc/named.conf.rpmorig文件中
缓存域名服务器在安装caching-nameserver软件包后不需要任何其他的配置工作就可以启动运行并实现域名查询和缓存的功能,该服务器主机需要能够访问互联网
----------------------------------------------------------------------------------------------
域名服务器的测试
使用nslookup命令
1.进入nslookup命令交互环境:
#nslookup
>
2.测试缓存域名服务器:
>server 192.168.1.2
Defaule server: 192.168.1.2
Address: 192.168.1.2#53
测试localhost主机域名的正向解析:
>localhost
>127.0.0.1
输入互联网中的域名:
>www.baidu.com
Server:192.168.1.2
Address:192.168.1.2#53
Server:202.108.33.31
3.测试主域名服务器:
#测试192.168.1.2域名服务器--------------------
>server 192.168.1.2
>dns1.xiao.com.cn :正向解析
>www.xiao.com.cn : 别名记录
>mail.xiao.com.cn
>set type = ns :域名记录
>xiao.com.cn :显示的结果
>set type = MX :邮件交换记录
>xiao.com.cn :显示的结果
>set type = a :主机A记录
>xiao :显示结果
反正你要想测试那个服务器就用 >server 加上服务器的IP就可以了
---待续---
-------------修改记录-------------------------------------------------------------------------
1.2008.12.16.19:55 修改其中区域配置文件的说明