实验环境: <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

在虚拟机上启动四个linux系统,一个做DHCP服务器(A),一个做DHCP中继代理服务器(B),一个做路由器(C),一个做DHCP客户端(D)

作为路由器的要添加两个网卡

确保DHCP服务器NIC与路由器的一个NIC在同一网段VMnet2,客户端NICDHCP中继代理服务器NIC和路由器另一个NIC在同一网段VMnet3

实验拓扑

127639847716.jpg

DHCP服务器和客户端的配置就不再讲述了,接下来主要介绍的是DHCP中继代理服务器的配置和路由器的配置

1、配置C成为路由器

   (1)添加一个虚拟网卡eth1

   (2)分别配置两个网卡的参数

      #netconfig                       //不带参数的,这是默认配置网卡eth0

      将ip地址设置为192.168.13.1,掩码255.255.255.0,其它的留空不予以设置,选择OK

      #netconfig -d eth1    //这个得加参数了,配置网卡eth1

      将ip地址设置为192.168.128.1,掩码255.255.255.0,其它的留空不予以设置,选择OK

      #service network restart         //让上面的设置生效

      #ifconfig                        //查看上面的设置是否已经生效

   (3)默认情况下,系统并不会转发路由数据的。

      #cat /proc/sys/net/ipv4/ip_forward  //查看系统路由转发标志,默认情况下,都是0

      要系统能路由转发数据,则必须修改该值,设置为1

      #echo "1" > /proc/sys/net/ipv4/ip_forward

      再次查看该标志的值,确保修改该值

      #cat /proc/sys/net/ipv4/ip_forward 

2、配置B成为DHCP中继代理服务器    

   (1)配置网卡

      #netconfig

      将ip地址设置为192.168.128.2,掩码255.255.255.0,网关192.168.128.1,选择OK

      #service network restart

      查看配置是否完成

      #ifconfig                       

      #route                    //查看网关是否正确配置

      检查与路由器的连通性

      #ping 192.168.128.1

   (2)查看是否安装了DHCP

      #rpm -q dhcp

      若没有安装,放入安装光盘或指定镜像文件的路径(勾上已连接”)

      #mount /dev/cdrom         //挂载光驱

      安装DHCP服务

      #rpm -ivh /media/cdrecorder/ RedHat/RPMS/dhcp/-3.0.1-62.EL4.i386.rpm

      有一点是必须注意的:没有必要将DHCP的配置文件(etc/dhcpd.conf)拷贝到/etc目录              下

      中继代理有中继代理的配置,那中继代理的配置文件在哪呢?

      #rpm -ql dhcp              //查看安装了那些文件

      输出信息里不是有这么一个文件:/etc/sysconfig/dhcrelay,找的就是它了!!

      查看该文件的配置内容

      #cat /etc/sysconfig/dhcrelay

      输出的信息有:#Command line options here

                    INTERFACES=""

                    DHCPSERVERS=""

      编辑该文件的内容

      #vi /etc/sysconfig/dhcrelay

                    #Command line options here

                    INTERFACES="eth0"                 //指定网卡

                    DHCPSERVERS="192.168.13.2"        //指定DHCP服务器IP地址

      [esc]

      :wq

   (3)启动中继代理服务

      #service dhcrelay start

3、配置DHCP服务器

   (1)安装DHCP服务,如前面一文提到的

   (2)为了能给192.168.128.0网段的主机分配IP地址,必须在DHCP服务器上添加192.168.128.0

      网段的地址池

      #vi /etc/dhcpd.conf

      为了方便,可以将原有的配置文件拷贝一份

     subnet 192.168.13.0 netmask 255.255.255.0 {

            ······

            ······

    }

    再粘贴在其后

     subnet 192.168.13.0 netmask 255.255.255.0 {

            ······

            ······

    }

     并在粘贴的内容做相应的修改,改成是192.168.128.0网段的内容

     有一点必须得注意的:一定要将host [hostname]改了,不能同名!

     否则,重新启动不会成功的

    

    (3)重新启动DHCP服务

       #service dhcpd restart