原理介绍:

        dhcp即动态主机配置协议,其作用是动态为客户机分配ip地址等参数。采用的是udp协议,67端口(服务器端)和86端口(客户端),dhcp客户端获得地址的过程包括4个过程,1. dhcpdiscover(由客户端发出)、2.dhcpoffer(由服务器响应)、3.dhcprequest(由客户端发出)、4.dhcpack(由服务器发出)。在实际网络中有时候dhcp客户端从dhcp服务器处获得地址还需要经过路由器、三层交换机等,因为dhcp服务器发出的是广播而路由器隔离广播,为了能从其它网络中得到dhcp服务器的地址,就需要dhcp中继把广播包转换成单播包。从而得到地址。具体dhcp中继过程:广播包头部的地址是255.255.255.255后跟源地址再其后是高层数据(传输层),当广播包来到接口的时候将255.255.255.255换成dhcp服务器的地址,此时广播包就变成了单播包,然后路由器比对路由表然后转发出去。中继是在进口上实施。

首先安装dhcp服务器,将光盘挂载 后用指令:rpm -ivh dhcp-* 安装dhcp服务器(具体步骤省略)。

案例应用(一):dhcp分配地址
拓扑图如下:
 
 

地址方案分配:

         dhcp服务器的地址是192.168.10.20,并将其绑定。其子网192.168.10.0/24,默认网关192.168.10.254,dns服务器222.88.88.88 和222.85.85.85.地址范围:192.168.10.2到192.168.10.30.

具体步骤:1.配置dhcp服务器的配置文件/etc/dhcpd.conf

需修改以下几行:

subnet 192.168.10.0 netmask 255.255.255.0 {
 
option routers                   192.168.10.254;
         option subnet-mask              255.255.255.0;
option time-offset               -18000; # Eastern Standard Time
range dynamic-bootp 192.168.10.2 192.168.10.30;
        default-lease-time 21600;
         max-lease-time 43200;
 host ns {
                next-server marvin.redhat.com;
                hardware ethernet 00:0C:29:79:31:DD ;
                fixed-address 192.168.10.20;
        }
}
 
然后重启dhcp服务器 service dhcpd    restart
用dhcp客户端重新获得地址:
 
案例应用(二):dhcp中继(用windows系统做中继)
拓扑图如下:
 

 

 

dhcp服务器配置:
用setup配置各个网卡的ip地址
然后编辑dhcpd.conf文件
改成:
ddns-update-style interim;
ignore client-updates;
 
subnet 192.168.10.0 netmask 255.255.255.0 {
 
 
        }
subnet 192.168.20.0 netmask 255.255.255.0 {
 
        option routers                  192.168.20.254;
        option subnet-mask              255.255.255.0;
 
        option domain-name              "tec.com";
        option domain-name-servers      222.88.88.88,222.85.85.85;
 
        range dynamic-bootp 192.168.20.10 192.168.20.30;
        default-lease-time 21600;
        max-lease-time 43200;
 
        }
subnet 192.168.30.0 netmask 255.255.255.0 {
 
        option routers                  192.168.30.254;
        option subnet-mask              255.255.255.0;
 
        option domain-name              "mkt.com";
        option domain-name-servers      222.88.88.88,222.85.85.85;
 
        range dynamic-bootp 192.168.30.40 192.168.30.50;
        default-lease-time 21600;
        max-lease-time 43200;
 
        }
 
然后重启dhcp服务器 service dhcpd    restart
 
windows server2003的配置:
 
       分别在三个网卡上配置地址,在server网卡上ip地址为 192.168.10.254 掩码255.255.255.0 tec网卡ip地址 192.168.20.254 掩码 255.255.255.0。 mkt网卡ip地址192.168.30.254 掩码 255.255.255.0
查看本地路由表是否正常 route    print。
然后启用路由功能:在“开始”—“程序“---”管理工具“---”路由和远程访问“,右键选择”配置并启用路由和远程访问“—”ip路由选择“--“dhcp中继代理”右键选择“新接口”把tec和mkt添加进去,然后单击“属性”将dhcp服务器的地址(即192.168.10.20)添加进去。
测试结果:

技术部:

市场部:

由此可见dhcp中继已成功完成。