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