分離解析域名伺服器部署文檔(for linux平台)

火星人 @ 2014-03-09 , reply:0
←手機掃碼閱讀

分離解析域名伺服器部署文檔(for linux平台)
一.配置yum,以便安裝軟體包
yum全局文件編輯目錄: /etc/yum.repos.d/rhel-source.repo
[root@wanghong ~]# vim //etc/yum.repos.d/rhel-source.repo
#[rhel-source]
#name=Red Hat Enterprise Linux $releasever - $basearch - Source
#baseurl=ftp://ftp.redhat.com/pub/redhat/linux/enterprise/$releasever/en/os/SRPMS/
#enabled=0
#gpgcheck=1
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

#[rhel-source-beta]
#name=Red Hat Enterprise Linux $releasever Beta - $basearch - Source
#baseurl=ftp://ftp.redhat.com/pub/redhat/linux/beta/$releasever/en/os/SRPMS/
#enabled=0
#gpgcheck=1
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[wanghong]
Name=123
Baseurl=file:///mnt/Server
enable=1
gpgcheck=0
備註: #是註釋作用,在此對文件沒用任何影響,可以去掉
二.安裝DNS服務軟體包
1.DNS服務軟體包名如下:
bind-9.3.3-7.el5.i386.rpm
bind-chroot-9.3.3-7.el5.i386.rpm
[root@kingmacro ~]#mount /dev/cdrom /mnt
[root@kingmacro ~]#yum install bind bind-chroot
執行此過程,就可以正常的安裝DNS服務包軟體,或者用以下命令也可以正常安裝DNS服務包軟體
[root@kingmacro ~]#mount /dev/cdrom /mnt
[root@kingmacro ~]#rpm -ivh bind-9.3.3-7.el5.i386.rpm --force
[root@kingmacro ~]#rpm -ivh bind-chroot-9.3.3-7.el5.i386.rpm --force
--foce 代表強制安裝
2.編輯全局配置文件named.conf
[root@kingmacro ~]#vim /var/named/chroot/etc/named.conf
options {
directory "/var/named";


};
view "LAN" { 註釋:設置面向內網用戶的視圖
match-clients { 192.168.2.*/24; } 註釋:匹配條件為來自內網的客戶端地址
zone "test.com" IN {
type master;
file "test.com.zone.lan"; 註釋:指定面向內網用戶的地址資料庫文件
};
};
view "WAN" { 註釋:設置面向外網用戶的視圖
match-clients { any; }; 註釋:匹配條件為"any"任意地址
zone "test.com" IN {
type master;
file "test.com.zone.wan"; 註釋:指定面向外網用戶的地址資料庫文件
};
};
3.建立"test.com"域面向內網客戶端的地址資料庫文件
[root@kingmacro ~]#vim /var/named/chroot/var/named/test.com.zone.lan
$TTL 86400
@ SOA test.com. admin.test.com. (
2009022002
4H
30M
12H
1D
)
IN NS ns1.test.com.
IN MX 10 mail.test.com.
ns1 IN A 192.168.2.4
www IN A 192.168.2.1
mail IN A 192.168.2.2
ftp IN A 192.168.2.3


4.建立"test.com"域面向外網客戶端的地址資料庫文件
[root@kingmacro ~]#vim /var/named/chroot/var/named/test.com.zone.wan

$TTL 86400
@ SOA test.com. admin.test.com. (
2009022002
4H
30M
12H
1D
)
IN NS ns1.test.com.
IN MX 10 mail.test.com.
ns1 IN A 172.168.2.1
www IN A 172.168.2.1
mail IN A 172.168.2.1
ftp IN A 172.168.2.1
5.確定關閉防火牆或清空防火牆,重啟named服務
關閉防火牆服務
[root@kingmacro ~]#service iptables stop
[root@kingmacro ~]#chkconfig iptables off
或者執行清空防火牆命令
[root@kingmacro ~]#iptables -F
[root@kingmacro ~]#service iptables save
開起named服務
[root@kingmacro ~]#service named start
[root@kingmacro ~]#chkconfig named on
6.測試分離解析域名伺服器
找兩台客戶端(一台內網,另一台外網)分別使用命令nslookup來解析www.test.com
/ ftp.test.com / mail.test.com / ns1.test.com ,查看出解釋出來的DNS結果是不一樣的,內網是指向內網DNS的,外網是批向外DNS.

本文出自 「學海無涯苦作舟!」 博客,謝絕轉載!





[火星人 via ] 分離解析域名伺服器部署文檔(for linux平台)已經有335次圍觀

http://www.coctec.com/docs/linux/show-post-47629.html