linux 下搭建DNS服务器
一、安装主DNS服务器
1、首先查看是否安装dns需要的安装包
rpm -qa|grep bind
如果出现以下安装包,则DNS程序安装完成。如果没有出现下列包,则安装。
yum install bind*
bind-devel-9.3.6-4.P1.el5_4.2
ypbind-1.19-12.el5
bind-libs-9.3.6-4.P1.el5_4.2
bind-9.3.6-4.P1.el5_4.2
bind-sdb-9.3.6-4.P1.el5_4.2
bind-chroot-9.3.6-4.P1.el5_4.2
bind-libbind-devel-9.3.6-4.P1.el5_4.2
bind-utils-9.3.6-4.P1.el5_4.2
2、配置DNS服务主配置文件,由于我们安装了bind-chroot这个软件包,则DNS的
主配置文件路径为/var/named/chroot/etc/named.conf
options
{
directory "/var/named"; // the default
};
zone
"zhubf.com"
{
type
master;
file
"zhubf.com.zone";
allow-transfer
{172.17.17.1;};
};
zone
"17.17.172.in-addr.arpa"{
type
master;
file
"zhubf.com.172.17.17";
};
在路径/var/named/chroot/var/named路径下,分别编写DNS正解文件和DNS反解
文件。
查看正解文件
more zhubf.com.zone
$TTL
86400
@
IN SOA
@ root (
42
; serial (d.
adams)
3H
; refresh
15M
; retry
1W
; expiry
1D )
; minimum
zhubf.com. IN NS
master.zhubf.com.
www
IN A
172.17.17.2
查看反解文件
more zhubf.com.172.17.17
$TTL
86400
@ IN SOA @
root (
42 ; Serial
3H ; Refresh
15M ; Retry
1W ; Expire
1D ) ; Minimum
IN NS master.zhubf.com.
2 IN PTR www.zhubf.com.
3、设置网络的DNS为本机,重启网络服务。service network restart
进行测试
host www.zhubf.com
www.zhubf.com has address 172.17.17.2
4、安装apache服务
yum install httpd #安装apache服务
service httpd start
vim /var/www/html/index.html
编写你想看到的内容
二、安装辅助DNS服务器
1、安装DNS软件包
2、配置DNS配置文件
配置文件路径/var/named/chroot/etc/named.conf
options
{
directory
"/var/named";
};
zone
"zhubf.com"
{
type
slave;
file
"zhubf.com.zone";
masters
{172.17.17.2;};
};
zone
"17.17.172.in-addr.arpa"{
type
slave;
file
"zhubf.com.172.17.17";
masters {172.17.17.2;};
};
三、安装DNS转发服务器
1、查看是否安装dns软件包,如果未安装,则安装,DNS软件包在系统光盘自带
的有,具体步骤见1.1。
2、配置辅助DNS配置文件
配置文件路径/var/named/chroot/etc/named.conf
options {
directory
"/var/named";
recursion
yes;
forwarders
{172.17.17.2;};
forward
only;
};
service named start
进行DNS转发服务器的测试
客户端配置DNS为转发DNSip,172.17.17.1