RHEL 5.4 實現DHCP與DNS的動態更新
一、實驗目標:
在RHEL5.4平臺下實現DHCP與DNS互動更新
二、實驗環境:
一臺Linux服務器,版本爲:Red Hat Enterprise Linux Server release 5.4,兩臺客戶端:一臺爲windows xp ,一臺爲Linux,版本與服務器相同。
二、服務器搭建
<一、>搭建DNS服務
1、 安裝DNS服務所需的軟件包
使用YUM安裝:yum install bind bind-chroot caching-nameserver –y
2、 創建密鑰:dnssec-keygen –a HMAC-MD5 –b 128 –n USER ddns
注:-a HMAC-MD5 是一中密鑰算法
-b 128 是密鑰的位數爲128位
-n USER ddns 是密鑰的名字爲ddns
所創建的密鑰在當前目錄下生成兩個密鑰文件,密鑰文件裏的密鑰是相同的。
3、 配置DNS的配置文件
DNS的配置文件在/var/named/chroot/etc下:
修改該目錄下的named.caching-nameserver.conf,使用命令cp –p 複製一份名爲named.conf的文件,然後將named.conf 文件裏的
listen-on port 53 { 127.0.0.1; };
listen-on-v6 port 53 { ::1; };
allow-query { localhost; };
match-clients { localhost; };
match-destinations { localhost; };
listen-on-v6 port 53 { ::1; };
allow-query { localhost; };
match-clients { localhost; };
match-destinations { localhost; };
前面加上註釋“//”。
4、 修改named.rf1912.zones文件,在文件裏田間如下內容:
Key ddns {
algorithm HMAC-MD5;
secret “生成的密鑰”;
};
在添加兩個區域文件:
zone “lib.net” IN {
type master;
file “lib.net.zone”;
allow-update {key ddns;};
};
zone “0.0.10 .in-addr.arpa” IN {
type master;
file “lib.net.local”;
allow-update { key ddns;};
};
然後保存退出。
5、 進入/var/named/chroot/var/named目錄下,添加兩個區域文件:
cp –p localhost.zone lib.net.zone
cp –p named.local lib.net.local
然後再lib.net.zone和 lib.net.local兩個區域文件裏添加要解析的主機域名。
6、 重啓DNS服務:service named restart
設置DNS 開機自啓動:chkconfig named on
<二、>搭建DHCP服務
1、 安裝DHCP服務所需的軟件包:
使用YUM安裝:yum install dhcp –y
2、 配置DNCP的只配置文件:/etc/dhcpd.conf
剛安裝好的DHCP服務器的dhcpd.conf文件裏沒有任何內容,我們可使用兩種方法在裏面添加配置文件:
A:cp /usr/share/doc/dhcp-3.0.5 /dhcpd.conf.sample /etc/dhcpd.conf
B: vi /etc/dhcpd.conf 進入到編輯狀態
:r /usr/share/doc/dhcp-3.0.5 /dhcpd.conf.sample 然後敲回車
將DHCP的配置文件添加過來了。
在dhcpd.conf文件裏添加如下內容:
key ddns {
algorithm HMAC-MD5;
secret “生成的密鑰”;
};
zone lib.net. {
primary 10.0.0 .1; //服務器的IP地址
key ddns;
}
zone 0.0.10 .in-addr.arpa. {
primary 10.0.0 .1;
key ddns;
}
在修改DHCP的主要配置,保存退出。
3、 重啓DHCP服務:service dhcpd restart
設置開機自去啓動:chkconfig dhcpd on.
<三、>設置Linux客戶端
1、 安裝DHCP服務所需軟件(上面已安裝過,不在重複)
2、 配置客戶端文件:/etc/dhclient.conf,在文件裏將第一行的註釋去掉,將引號裏的內容改爲自己的主機名,然後使用dhclient命令獲取IP地址。
3、 用windows xp客戶端解析主機名測試。
三、查看服務器上DHCP租約文件:
cat /var/lib/dhcpd/dhcpd.leases
四、查看/var/named/chroot/vae/named/目錄下,會自動生成兩個.jnl的文件。
實驗到此結束。
測試略。