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 �Cy
2、
创建密钥:
dnssec-keygen �Ca HMAC-MD5 �Cb 128 �Cn USER ddns
注:
-a HMAC-MD5
是一中密钥算法
-b 128
是密钥的位数为
128
位
-n USER ddns
是密钥的名字为
ddns
所创建的密钥在当前目录下生成两个密钥文件,密钥文件里的密钥是相同的。
3、
配置
DNS
的配置文件
DNS
的配置文件在
/var/named/chroot/etc
下:
修改该目录下的
named.caching-nameserver.conf
,使用命令
cp �Cp
复制一份名为
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; };
前面加上注释“
//
”。
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 �Cp localhost.zone lib.net.zone
cp �Cp 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 �Cy
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
的文件。
实验到此结束。
测试略。