DNS服务器:(基于RedHat linux AS 4)
1、安装dns 服务器相关软件
1、安装dns 服务器相关软件
[root@RHEL4 RPMS]# rpm -ivh bind-9.2.4-2.i386.rpm
[root@RHEL4 RPMS]# rpm -ivh bind-chroot-9.2.4-2.i386.rpm //为了加强dns服务器安全性
[root@RHEL4 RPMS]# rpm -ivh bind-libs-9.2.4-2.i386.rpm
[root@RHEL4 RPMS]# rpm -ivh bind-utils-9.2.4-2.i386.rpm
[root@RHEL4 RPMS]# rpm -ivh caching-nameserver-7.3-3.noarch.rpm //产生dns配置模板文件
[root@RHEL4 RPMS]# rpm -ivh bind-chroot-9.2.4-2.i386.rpm
[root@RHEL4 RPMS]# rpm -ivh bind-libs-9.2.4-2.i386.rpm
[root@RHEL4 RPMS]# rpm -ivh bind-utils-9.2.4-2.i386.rpm
[root@RHEL4 RPMS]# rpm -ivh caching-nameserver-7.3-3.noarch.rpm //产生dns配置模板文件
2、配置dns正常工作的配置文件(如果不知道配置文件在什么地方:用 rpm -ql bind 进行查询)
/etc/named.conf 是一个符号链接,指向/var/named/chroot/etc/named.conf
/var/named/chroot/etc/* //列出dns服务器正常工作的“一般”配置文件
/var/named/chroot/var/named/* //列出dns服务器正常工作的“区域”配置文件
/etc/named.conf 是一个符号链接,指向/var/named/chroot/etc/named.conf
/var/named/chroot/etc/*
/var/named/chroot/var/named/*
3、一般配置文件named.conf 具体配置
在原有基础上向其中加入一下代码
vi /var/named/chroot/etc/name.conf
#正向区域声明
zone "chengxun.com" IN {
type master; //注明是主域名服务器
file "chengxun.com.zone"; //定义正向区域解析数据库文件
allow-update { none; };
};
在原有基础上向其中加入一下代码
vi /var/named/chroot/etc/name.conf
#正向区域声明
zone "chengxun.com" IN {
};
#反向区域声明
zone "0.168.192.in-addr.arpa" IN {
type master; //注明是主域名服务器
file "192.168.0.rev"; //定义反向区域解析数据库文件
allow-update { none; };
};
保存退出
并在/var/named/chroot/var/named/下创建文件chengxun.com.zone和192.168.0.rev
3、配置正向区域解析数据库文件:
向其中加入以下代码:
vi /var/named/chroot/var/named/chengxun.com.zone
zone "0.168.192.in-addr.arpa" IN {
};
保存退出
并在/var/named/chroot/var/named/下创建文件chengxun.com.zone和192.168.0.rev
3、配置正向区域解析数据库文件:
向其中加入以下代码:
vi /var/named/chroot/var/named/chengxun.com.zone
$TTL 86400
@ IN SOA @ root (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
@