深论DHCP中继的原理和配置

网络 网络管理
下面我们主要讲解了关于DHCP中继的原理和配置的内容。首先我们来了解一下它所应用的场合吧。

了解过DHCP协议的朋友肯定知道DHCP中继的内容。那么这里我们就来重点探讨一下DHCP中继的原理和配置内容。让我们一起来看一下下面具体的内容吧。

DHCP中继原理及配置

应用场合:

当一个网络中的主机数目较大时,手工分配IP不仅麻烦而且容易出错。DHCP服务的出现大大方便了主机IP地址的分配。现在的企业组网时,根据实际需要来划分vlan,成了必不可少的一个步骤。如何让一个DHCP服务器同时为多个网段提供服务,就是我们所要讨论的问题。

DHCP中继原理:

DHCP客户使用IP广播来寻找同一网段上的DHCP服务器。当服务器和客户段处在不同网段,即被路由器分割开来时,路由器是不会转发这样广播包的。因此可能需要在每个网段上设置一个DHCP服务器,虽然DHCP只消耗很小的一部分资源的,但多个 DHCP服务器,毕竟要带来管理上的不方便。DHCP中继的使用使得一个DHCP服务器同时为多个网段服务成为可能。

为了让路由器可以帮助转发广播请求数据包,使用ip help-address命令。通过使用该命令,路由器可以配置为接受广播请求,然后将其以单播方式转发个指定IP地址。缺省情况下ip help-address转发以下8种UDP服务:

1.Time

2.Tacacs

3.DNS

4.BOOTP/DHCP服务器

5. BOOTP/DHCP客户

6.TFTP

7.NetBios名称服务

8. NetBios数据报服务

在DHCP广播情况下,客户在本地网段广播一个 DHCP发现分组。网关获得这个分组,如果配置了帮助地址,就将DHCP分组转发到特定地址。

DHCP中继配置

第一步:查看设备是否支持IOS DHCP Server功能

一般的Cisco路由器或访问服务器,以及少部分安装有路由交换模块或多层交换功能卡的交换机都具有IOS DHCP Server功能。如果还没有确认你的设备是否具备这一功能,那么,你可以按如下方法在命令行界面(CLI)下进行快速检测,步骤如下:

  1. router>enable  
  2. Password:  
  3. router#conft  
  4. router(config)#ipdhcp? 

如果出现的是下面的信息,那么很遗憾,你的设备不支持IOS DHCP Server功能:  

  1. % Unrecognized command 

否则,恭喜你,你的设置支持DHCP功能。#p#

第二步:DHCP服务器端配置(此处用路由器来当DHCPserver.PC机上配置类似):

  1. route(config)#ip dhcp pool vlan10  //配置一个地址池,vlan10是地址池的名称,  
  2. route(dhcp-config)#network 192.168.10.0 255.255.255.0   //动态分配的地址段  
  3. route(dhcp-config)#default-router 192.168.10.254   //网关地址  
  4. route(dhcp-config)#dns-server x.x.x.x //为客户机配置DNS服务器  
  5. route(dhcp-config)#lease 1   //地址租用期为1天  
  6. route(dhcp-config)#exit  
  7. route(config)#ip dhcp excluded-address 192.168.10.1 //该地址不被分配  
  8. route(config)#ip dhcp excluded-address 192.168.10.254 //该地址不被分配  
  9. route(config)#ip dhcp pool vlan20 //配置地址池vlan20,vlan30地址池配置类似  
  10. route(dhcp-config)#network 192.168.20.0 255.255.255.0//动态分配的地址段  
  11. route(dhcp-config)#default-router 192.168.20.254 //网关地址  
  12. route(dhcp-config)#dns-server x.x.x.x   //为客户机配置DNS服务器  
  13. route(dhcp-config)#lease 1   //地址租用期为1天  
  14. route(dhcp-config)#exit  
  15. route(config)#ip dhcp excluded-address 192.168.20.254   //该地址不被分配 

Tips:DHCP是根据源地址段进行地址分配的。

第三步:使用路由器5300做单臂路由时的DHCP配置:

  1. int f0  
  2. no ip address  
  3. no shut  
  4. exit  
  5. int f0.10   //vlan10  
  6. ip address 192.168.10.254 255.255.255.0   //vlan网关  
  7. ip help-address 192.168.10.1   //DHCP服务器地址  
  8. no shut  
  9. exit  
  10. int f0.20   //vlan20,多个网段类似  
  11. ip address 192.168.20.254   //vlan网关  
  12. ip help-address 192.168.10.1   //以单播的形式发往该DHCP服务器地址  
  13. no shut  
  14. exit 

使用多层交换机(3550)的DHCP配置

  1. int vlan 10  
  2. ip address 192.168.10.254 255.255.255.0   //vlan10网关  
  3. ip help-address 192.168.10.1   //DHCP服务器地址  
  4. no shut  
  5. exit  
  6. int vlan 20  
  7. ip address 192.168.20.254 255.255.255.0   //vlan10网关  
  8. ip help-address 192.168.10.1   //DHCP服务器地址  
  9. no shut  
  10. exit 

题外话:

除了IOS DHCP Server外,DHCP服务器还有很多种。例如Windows 2000或LINUX的DHCP服务器。但不论你采用何种DHCP服务器,在VLAN上的设置都是一样的,唯一的区别就在于一个是在路由器上设置,一个是在PC服务器上设置。在PC服务器上设置DHCP服务器比较容易,从这一点上看好像用PC服务器作DHCP服务器更具优越性,但如果从稳定性和功能上看,这些DHCP服务器是没办法和路由器相比的。毕竟,确保每天24小时的稳定运行才是大型网络重要的任务,因此,在大型网络中还是采用路由器作DHCP服务器较为稳妥。

责任编辑:佟健 来源: hi.baidu.com
相关推荐

2010-08-30 17:22:35

DHCP中继

2010-09-26 14:27:50

配置DHCP中继

2010-09-25 17:00:47

dhcp中继配置

2010-09-25 16:43:24

DHCP中继配置

2010-08-06 11:38:26

思科路由器DHCP配置

2010-09-03 12:12:27

DHCP服务器客户端

2010-09-01 16:42:34

DHCP中继

2010-09-01 16:55:07

DHCP中继

2010-09-26 12:04:30

DHCP中继

2010-08-30 17:06:15

DHCP中继

2010-09-25 16:47:23

DHCP中继代理配置

2010-09-01 17:11:01

DHCP中继代理

2010-09-29 15:15:15

DHCP中继

2010-08-23 17:05:38

DHCP中继

2010-08-29 21:17:48

DHCP中继

2010-07-28 17:46:32

2010-09-27 11:33:25

DHCP中继代理

2010-09-01 17:04:54

DHCP中继

2010-09-26 13:11:37

DHCP中继故障处理

2010-08-23 16:52:37

DHCP服务器
点赞
收藏

51CTO技术栈公众号