DHCP服务的高级应用
【实验概述】
利用DHCP服务器来为不同网段动态分配IP地址,同时对特定主机做到地址绑定,对特定类的主机做到分配特定IP地址。
【实验拓扑图】
图中DHCP服务器位于192.168.10.0/24网段
DHCP中继服务器eth0位于192.168.10.0/24网段
eth1位于192.168.100.0/24网段
eth2位于192.168.200.0/24网段
【实验要求】
DHCP服务器与DHCP中继服务器都用RedHatLinux实现
NET1位于192.168.100.0/24网段,其中有一台特定主机需获得地址192.168.100.100
NET2位于192.168.200.0/24网段,其中有一类特定主机需获得特定地址
【实验步骤】
配置DHCP服务器
软件包:dhcp-3.0.5-18.el5.i386.rpm
#yum install dhcp
# vim /etc/dhcpd.conf
------------------------------------------------------------------------------------------------------------------
ddns-update-style interim;
ignore client-updates;
subnet 192.168.10.0 netmask 255.255.255.0{
} //DHCP服务器位于此网段,此处需建立一个空作用域
subnet 192.168.100.0 netmask 255.255.255.0 {
option routers 192.168.100.254;
option subnet-mask 255.255.255.0;
option nis-domain "domain.org";
option domain-name "domain.org";
option domain-name-servers 222.88.88.88,222.85.85.85;
option time-offset -18000;
range dynamic-bootp 192.168.100.1 192.168.100.253;
default-lease-time 21600;
max-lease-time 43200;
host ns {
next-server marvin.redhat.com;
hardware ethernet 00:0c:29:1c:ac:1a;
fixed-address 192.168.100.100;
} //做地址绑定,对特定的MAC绑定特定的地址
}
subnet 192.168.200.0 netmask 255.255.255.0 {
class "aa" {
match if substring (hardware,1,3)=00:0c:11;
} //利用MAC地址前三段定义类别
pool {
allow members of "aa";
range 192.168.200.1 192.168.200.50;
} //符合此类别的,从特定IP地址段中分配地址
pool {
deny members of "aa";
range 192.168.200.51 192.168.200.253;
} //不符合此类别的,从此IP段分配地址
option routers 192.168.200.254;
option subnet-mask 255.255.255.0;
option nis-domain "domain.org";
option domain-name "domain.org";
option domain-name-servers 222.88.88.88,222.85.85.85;
option time-offset -18000;
default-lease-time 21600;
max-lease-time 43200;
}
-------------------------------------------------------------------------------------------------
#service dhcp start
配置DHCP中继服务器
软件包:dhcp-3.0.5-18.el5.i386.rpm
#yum install dhcp
# vim /etc/sysctl.conf
//开启服务器的路由转发功能
#sysctl –p //重新读取配置文件,使其生效
# vim /etc/sysconfig/dhcrelay
//指明要中继的网卡网段与DHCP服务器所在
#service dhcrelay start
【实验测试结果】
对特定主机的地址绑定
对特定类主机的地址分配
注:可以查看DHCP服务器分配出去的地址信息
# cat /var/lib/dhcpd/dhcpd.leases