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