虛擬機(jī)一(DNS服務(wù)器):192.168.121.3
虛擬機(jī)二(www服務(wù)器):192.168.121.103
域名:rhel5u000.com
完全規(guī)范域名FQDN:dns.rhel5u000.com(對應(yīng)192.168.121.3),www.rhel5u000.com(對應(yīng)192.168.121.103)
2、虛擬機(jī)網(wǎng)卡配置
IP地址采用靜態(tài)分配,且主機(jī)與虛擬機(jī)、虛擬機(jī)與虛擬機(jī)之間可以互
ping 方法一:網(wǎng)卡配置文件
ifcfg-eth0 [root@rehl5 etc]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
# Advanced Micro Devices [AMD] 79c970[PCnet32 LANCE]
DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
HWADDR=00:0c:29:6c:70:8f
IPADDR=192.168.121.3
NETMASK=255.255.255.0
GATEWAY=192.168.121.2
TYPE=Ethernet
方法二:使用
setup命令
3、
激活網(wǎng)卡 [root@rhel5 ~]# ifup eth0
網(wǎng)卡配置生效
二、DNS服務(wù)器的安裝
1、檢查系統(tǒng)是否已安裝了BIND DNS相關(guān)軟件
[root@rhel5 ~]# rpm -qa | grep bind
bind-libs-9.3.6-4.P1.el5
bind-utils-9.3.6-4.P1.el5(此說明系統(tǒng)已默認(rèn)安裝DNS客戶端工具)
ypbind-1.19-12.el5
[root@rhel5 ~]# rpm -qa | grep caching-nameserver
2、安裝BIND軟件包
(1)修改虛擬機(jī)硬件配置
將光驅(qū)的連接更改為“使用ISO映像文件”,并立即連接虛擬機(jī)系統(tǒng)。
(2)掛載系統(tǒng)安裝盤
[root@rhel5 ~]# mkdir /mnt/cdrom
[root@rhel5 ~]# mount /dev/cdrom /mnt/cdrom
(3)安裝DNS服務(wù)器的主程序包
[root@rhel5 ~]# cd /mnt/cdrom
[root@rhel5 cdrom]# ls
[root@rhel5 cdrom]# cd Server
[root@rhel5 Server]# rpm -ivh bind-9.3.6-4.P1.el5.i386.rpm
(4)安裝DNS服務(wù)器緩存文件包
[root@rhel5 Server]# rpm -ivh caching-nameserver-9.3.6-4.P1.el5.i386.rpm
(5)安裝DNS客戶端工具(若系統(tǒng)已默認(rèn)安裝,則不必重新安裝)
[root@rhel5 Server]# rpm -ivh bind-utils-9.3.6-4.P1.el5.i386.rpm
(6)創(chuàng)建虛擬根目錄
[root@rhel5 Server]# rpm -ivh bind-chroot-9.3.6-4.P1.el5.i386.rpm
同時,切換至虛擬根目錄:
[root@rhel5 ~]# cd /var/named/chroot
[root@rhel5 chroot]#
此后,BIND的根目錄便改變到了/var/named/chroot
三、BIND配置文件的創(chuàng)建
1、全局配置文件(其位于/var/named/chroot/etc目錄下)
(1)復(fù)制模板新建named.conf
[root@rhel5 etc]# cp -p named.caching-nameserver.conf named.conf
-p:復(fù)制時保留文件原有的屬組
(2)編輯named.conf
[root@rhel5 etc]# vi named.conf
......(代碼省略部分,下同)
options {
listen-onport 53 {any; };
......
allow-query { any; };
......
};
logging {
......
};
view localhost_resolver {
match-clients { any; };
match-destinations{ any; };
recursionyes;
include"/etc/named.zones";
};
2、主配置文件(其位于/var/named/chroot /etc目錄下)
(1)復(fù)制模板新建named.zones
[root@rhel5 etc]# cp -p named.rfc1912.zones named.zones
-p:復(fù)制時保留文件原有的屬組
(2)編輯named.zones
[root@rhel5 etc]# vi named.zones
在末尾增加以下內(nèi)容:
zone "rhel5u000.com" IN {
typemaster;
file "rhel5u000.com.zone";
};
zone "121.168.192.in-addr.arpa"IN {
typemaster;
file "192.168.121.zone";
};
3、正解區(qū)域配置文件(其位于/var/named/chroot /var/named目錄下)
(1)復(fù)制模板新建rhel5
u000.com.zone [root@rhel5 named]# cp -p named.zero rhel5u000.com.zone
-p:復(fù)制時保留文件原有的屬組
(2)編輯rhel5u000.com.zone
$TTL 86400
@ IN SOA rhel5u000.com. root.rhel5u000.com.(
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D) ; minimum
@ IN NS dns.rhel5u000.com.
dns IN A 192.168.121.3
www IN A 192.168.121.103
ftp IN CNAME www.rhel5u000.com.
//直接域名解析
. IN A 192.168.121.103
//泛域名解析
* IN A 192.168.121.103
4、反解區(qū)域配置文件(其位于/var/named/chroot /var/named目錄下)
(1)復(fù)制模板新建192.168.
121.zone
[root@rhel5 named]# cp -p named.local 192.168.121.zone
-p:復(fù)制時保留文件原有的屬組
(2)編輯192.168.121.zone
$TTL 86400
@ IN SOA rhel5u000.com. root.rhel5u000.com. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400) ; Minimum
@ IN NS dns.rhel5u000.com.
3 IN PTR dns.rhel5u000.com.
103 IN PTR www.rhel5u000.com.
四、重啟DNS服務(wù)
[root@rhel5 named]# service named restart
五、DNS客戶端的配置
1、Windows客戶端
首選DNS服務(wù)器:
192.168.121.3 2、Linux客戶端
方法一:修改/etc/resolv.conf文件
[root@rhel5 etc]# vi /etc/resolv.conf
添加:nameserver 192.168.121.3
方法二:使用setup命令
六、使用host命令測試DNS
[root@rhel5 named]# host www.rhel5u000.com
www.rhel5u000.com has address 192.168.121.103
[root@rhel5 named]# host 192.168.121.103
103.121.168.192.in-addr.arpa domain name pointer www.rhel5u000.com.
[root@rhel5 named]# host dns.rhel5u000.com
dns.rhel5u000.com has address 192.168.121.3
[root@rhel5 named]# host 192.168.121.3
3.121.168.192.in-addr.arpa domain name pointer dns.rhel5u000.com.