DHCP服务器在企业网中的应用(2)

 

DHCP中继原理:

如果DHCP客户机与DHCP服务器在同一个物理网段,则客户机可以正确地获得动态分配的ip地址。如果不在同一个物理网段,则需要DHCP Relay Agent(中继代理)。用DHCP Relay代理可以去掉在每个物理的网段都要有DHCP服务器的必要,它可以传递消息到不在同一个物理子网的DHCP服务器,也可以将服务器的消息传回给不在同一个物理子网的DHCP客户机。

 

DHCP在企业网中的应用(2)_中继

案例:在Linux上实现dhcp中继

拓扑图:

 

DHCP在企业网中的应用(2)_中继_02

地址分配方案:

linux服务器模拟路由,其中有三块网卡分别为eth0 192.168.2.254
                                         eth1 192.168.3.254
                                         eth2 192.168.4.254
 
eht0网卡与dhcp服务器通过vmnet1连接;eth1tec主机通过vmnet2连接;eth2mkt主机通过vmnet3连接
mkttec需要从dhcp服务器上动态获得分别为192.168.3.0192.168.4.0网段的地址
 
步骤:

1、  Linux上配置DHCP server

编辑配置文件
#vim /etc/dhcpd.conf
底行模式下:r /usr/share/doc/dhcp*/dhcpd.conf.sampl
 
定义空作用域192.168.2.0和作用域192.168.3.0  192.168.4.0
 

DHCP在企业网中的应用(2)_中继_03

 

DHCP在企业网中的应用(2)_中继_04

 
#service dhcpd configtest  检查语法
#service dhcpd restart     重启dhcp服务
 
设置eth0的参数,默认网关指向192.168.2.254
 

DHCP在企业网中的应用(2)_休闲_05

2、配置中继服务器:

#setup 分别设置三个网卡的参数
 

DHCP在企业网中的应用(2)_dhcp_06

 

DHCP在企业网中的应用(2)_休闲_07

 

DHCP在企业网中的应用(2)_dhcp_08

#service network restart  重启网络服务

 

 

DHCP在企业网中的应用(2)_休闲_09

 

 

查看dhcp服务是否安装,若没有安装则安装
#rpm -ivh dhcp-3.0.5-21.el5.i386.rpm
#vim /etc/sysconfig/dhcrelay       配置中继
DHCP在企业网中的应用(2)_休闲_10
#server dhcrelay configtest          检查语法
# chkconfig dhcrelay on             设置自动启动
#service dhcrelay start              启动中继服务

开启路由转发

#echo "1"  >/proc/sys/net/ipv4/ip_forward 
或者#vim /etc/sysctl .conf
DHCP在企业网中的应用(2)_职场_11

重新读取配置文件

DHCP在企业网中的应用(2)_dhcp_12

 

3获取地址

客户端tec连接vmnet2获得的IP
 

DHCP在企业网中的应用(2)_职场_13

客户端mkt连接vmnet3获得的IP
 

DHCP在企业网中的应用(2)_职场_14

 
小结:
在大型的网络中,可能会存在多个子网。DHCP客户机通过网络广播消息获得DHCP服务器的响应后得到IP地址。但广播消息是不能跨越子网的。因此,如果DHCP客户机和服务器在不同的子网内,客户机就不能向服务器申请IP地址,这时就要用到DHCP中继代理。DHCP中继代理实际上是一种软件技术,安装了DHCP中继代理的计算机称为DHCP中继代理服务器,它承担不同子网间的DHCP客户机和服务器的通信任务。