雏鹰部落

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2689|回复: 9

【SPOTO秘籍】DHCP中继原理及配置

[复制链接]
发表于 2006-8-18 22:42:25 | 显示全部楼层 |阅读模式
<p class="MsoNormal" align="center" style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%; TEXT-ALIGN: center;"><b><span lang="EN-US" style="FONT-SIZE: 15pt; FONT-FAMILY: 新宋体; mso-bidi-font-size: 12.0pt;">DHCP中继原理及配置<p></p></span></b></p><p></p><p></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%;"><b><span style="FONT-SIZE: 12pt; FONT-FAMILY: 新宋体;">应用场合</span></b><span style="FONT-SIZE: 12pt; FONT-FAMILY: 新宋体;">:<span lang="EN-US"><p></p></span></span></p><p></p><p></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%;"><span lang="EN-US" style="FONT-FAMILY: 新宋体;"><span style="mso-spacerun: yes;">&nbsp;&nbsp; </span>当一个网络中的主机数目较大时,手工分配IP不仅麻烦而且容易出错。DHCP服务的出现大大方便了主机IP地址的分配。现在的企业组网时,根据实际需要来划分vlan,成了必不可少的一个步骤。如何让一个DHCP服务器同时为多个网段提供服务,就是我们所要讨论的问题。<p></p></span></p><p></p><p></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%;"><b><span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: 新宋体;">DHCP中继原理:<p></p></span></b></p><p></p><p></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%;"><span lang="EN-US" style="FONT-FAMILY: 新宋体;"><span style="mso-spacerun: yes;">&nbsp;&nbsp; </span>DHCP客户使用IP广播来寻找同一网段上的DHCP服务器。当服务器和客户段处在不同网段,即被路由器分割开来时,路由器是不会转发这样广播包的。因此可能需要在每个网段上设置一个DHCP服务器,虽然DHCP只消耗很小的一部分资源的,但多个<span style="mso-tab-count: 1;">&nbsp;&nbsp;&nbsp; </span>DHCP服务器,毕竟要带来管理上的不方便。DHCP中继的使用使得一个DHCP服务器同时为多个网段服务成为可能。<p></p></span></p><p></p><p></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%;"><span lang="EN-US" style="FONT-FAMILY: 新宋体;"><span style="mso-spacerun: yes;">&nbsp;&nbsp; </span>为了让路由器可以帮助转发广播请求数据包,使用ip help-address命令。通过使用该命令,路由器可以配置为接受广播请求,然后将其以单播方式转发个指定IP地址。轻省情况下ip help-address转发以下8种UDP服务:<p></p></span></p><p></p><p></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; LINE-HEIGHT: 150%; tab-stops: list 18.0pt; mso-list: l0 level1 lfo1;"><span lang="EN-US" style="FONT-FAMILY: 新宋体;">1.<span style="FONT: 7pt &quot;Times New Roman&quot;;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span lang="EN-US" style="FONT-FAMILY: 新宋体;">Time <span style="mso-spacerun: yes;">&nbsp;</span><span style="mso-spacerun: yes;">&nbsp;</span><span style="mso-tab-count: 1;">&nbsp; </span><span style="mso-tab-count: 2;">&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="mso-tab-count: 1;">&nbsp;&nbsp;&nbsp; </span><span style="mso-spacerun: yes;">&nbsp;</span>2.Tacacs <span style="mso-spacerun: yes;">&nbsp;</span><span style="mso-spacerun: yes;">&nbsp;&nbsp;&nbsp;&nbsp;</span>3.DNS <span style="mso-spacerun: yes;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="mso-tab-count: 1;"><br/>&nbsp;&nbsp;&nbsp;</span><span style="mso-spacerun: yes;">&nbsp;&nbsp;</span>4.BOOTP/DHCP服务器 <p></p></span></p><p></p><p></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; LINE-HEIGHT: 150%; tab-stops: list 18.0pt; mso-list: l0 level1 lfo1;"><span lang="EN-US" style="FONT-FAMILY: 新宋体;">2.<span style="FONT: 7pt &quot;Times New Roman&quot;;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span lang="EN-US" style="FONT-FAMILY: 新宋体;">5. BOOTP/DHCP客户<span style="mso-spacerun: yes;">&nbsp;&nbsp;&nbsp; </span>6.TFTP <span style="mso-spacerun: yes;">&nbsp;&nbsp;&nbsp;</span><span style="mso-spacerun: yes;">&nbsp;&nbsp;&nbsp;</span><span style="mso-spacerun: yes;">&nbsp;</span>7.NetBios名称服务 8. NetBios数据报服务<p></p></span></p><p></p><p></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%;"><span lang="EN-US" style="FONT-FAMILY: 新宋体;"><span style="mso-spacerun: yes;">&nbsp;&nbsp; </span>在DHCP广播情况下,客户在本地网段广播一个<span style="mso-tab-count: 1;">&nbsp;&nbsp;&nbsp; </span>DHCP发现分组。网关获得这个分组,如果配置了帮助地址,就将DHCP分组转发到特定地址。<p></p></span></p><p></p><p></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%;"><b><span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: 新宋体;">DCHP中继配置<p></p></span></b></p><p></p><p></p><p style="LINE-HEIGHT: 150%;"><b><span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: 新宋体; mso-bidi-font-size: 12.0pt;">&nbsp;第一步:查看设备是否支持IOS DHCP Server功能 <p></p></span></b></p><p></p><p></p><p style="LINE-HEIGHT: 150%;"><span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: 新宋体; mso-bidi-font-size: 12.0pt;">&nbsp; &nbsp;一般的Cisco路由器或访问服务器,以及少部分安装有路由交换模块或多层交换功能卡的交换机都具有IOS DHCP Server功能。如果还没有确认你的设备是否具备这一功能,那么,你可以按如下方法在命令行界面(CLI)下进行快速检测,步骤如下: <p></p></span></p><p></p><p></p><p style="TEXT-INDENT: 21pt; LINE-HEIGHT: 150%;"><span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: 新宋体; mso-bidi-font-size: 12.0pt;">router&gt;enable<p></p></span></p><p></p><p></p><p style="TEXT-INDENT: 21pt; LINE-HEIGHT: 150%; mso-char-indent-count: 2.0; mso-char-indent-size: 10.5pt;"><span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: 新宋体; mso-bidi-font-size: 12.0pt;">Password:? <p></p></span></p><p></p><p></p><p style="TEXT-INDENT: 21pt; LINE-HEIGHT: 150%;"><span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: 新宋体; mso-bidi-font-size: 12.0pt;">router#config t &nbsp;<p></p></span></p><p></p><p></p><p style="TEXT-INDENT: 21pt; LINE-HEIGHT: 150%; mso-char-indent-count: 2.0; mso-char-indent-size: 10.5pt;"><span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: 新宋体; mso-bidi-font-size: 12.0pt;">router-config#ip dhcp ﹖<p></p></span></p><p></p><p></p><p style="TEXT-INDENT: 21pt; LINE-HEIGHT: 150%;"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 新宋体; mso-bidi-font-size: 12.0pt;">//如果出现的是下面的信息,那么很遗憾,你的设备不支持<span lang="EN-US">IOS DHCP Server功能:<br/>  % Unrecognized command <p></p></span></span></p><p></p><p></p><p style="TEXT-INDENT: 21pt; LINE-HEIGHT: 150%;"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 新宋体; mso-bidi-font-size: 12.0pt;">否则,恭喜你,你的设置支持<span lang="EN-US">DHCP功能。<p></p></span></span></p><p></p><p></p><p style="LINE-HEIGHT: 150%;"><b><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 新宋体; mso-bidi-font-size: 12.0pt;">第二步:<span lang="EN-US">DHCP服务器端配置(此处用路由器来当DHCPserver.PC机上配置类似):<p></p></span></span></b></p><p></p><p></p><p style="LINE-HEIGHT: 150%;"><span lang="EN-US" style="FONT-SIZE: 10.5pt; mso-bidi-font-size: 12.0pt;"><font face="宋体">route?config?#ip dhcp pool vlan10  //配置一个地址池,vlan10是地址池的名称</font></span></p><p style="LINE-HEIGHT: 150%;"><span lang="EN-US" style="FONT-SIZE: 10.5pt; mso-bidi-font-size: 12.0pt;"></span><span lang="EN-US" style="FONT-SIZE: 10.5pt; mso-bidi-font-size: 12.0pt;"><font face="宋体">route?dhcp-config?#network 192.168.10.0 255.255.255.0//动态分配的地址段</font></span></p><p style="LINE-HEIGHT: 150%;"><span lang="EN-US" style="FONT-SIZE: 10.5pt; mso-bidi-font-size: 12.0pt;"><font face="宋体"><span lang="EN-US" style="FONT-SIZE: 10.5pt; mso-bidi-font-size: 12.0pt;"><font face="宋体">route?dhcp-config?#default-router 192.168.10.254</font></span><br/>route?dhcp-config?#dns-server x.x.x.x//为客户机配置DNS服务器<br/>route?dhcp-config?#lease 1//地址租用期为1天<p></p></font></span></p><p></p><p></p><p style="LINE-HEIGHT: 150%;"><span lang="EN-US" style="FONT-SIZE: 10.5pt; mso-bidi-font-size: 12.0pt;"><font face="宋体">route?dhcp-config?#exit<br/>route?config?# ip dhcp excluded-address 192.168.10.1 //该地址不被分配<p></p></font></span></p><p></p><p></p><p style="LINE-HEIGHT: 150%;"><span lang="EN-US" style="FONT-SIZE: 10.5pt; mso-bidi-font-size: 12.0pt;"><font face="宋体">route?config?# ip dhcp excluded-address 192.168.10.254 //该地址不被分配<p></p></font></span></p><p></p><p></p><p style="LINE-HEIGHT: 150%;"><span lang="EN-US" style="FONT-SIZE: 10.5pt; mso-bidi-font-size: 12.0pt;"><font face="宋体">route?config?#ip dhcp pool vlan20 //配置地址池vlan20,vlan30地址池配置类似 </font></span></p><p style="LINE-HEIGHT: 150%;"><span lang="EN-US" style="FONT-SIZE: 10.5pt; mso-bidi-font-size: 12.0pt;"><font face="宋体">route?dhcp-config?#network 192.168.20.0 255.255.255.0//动态分配的地址段</font></span></p><p style="LINE-HEIGHT: 150%;"><span lang="EN-US" style="FONT-SIZE: 10.5pt; mso-bidi-font-size: 12.0pt;"><font face="宋体"><span lang="EN-US" style="FONT-SIZE: 10.5pt; mso-bidi-font-size: 12.0pt;"><font face="宋体"><span lang="EN-US" style="FONT-SIZE: 10.5pt; mso-bidi-font-size: 12.0pt;"><font face="宋体">route?dhcp-config?#default-router 192.168.20.254</font></span></font></span><br/>route?dhcp-config?#dns-server x.x.x.x//为客户机配置DNS服务器<br/>route?dhcp-config?#lease 1//地址租用期为1天<p></p></font></span></p><p></p><p></p><p style="LINE-HEIGHT: 150%;"><font face="宋体"><span lang="EN-US" style="FONT-SIZE: 10.5pt; mso-bidi-font-size: 12.0pt;">route?dhcp-config?#exit<br/>route?config?# ip dhcp excluded-address 192.168.20.254 //该地址不被分配</span><span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: 新宋体; mso-bidi-font-size: 12.0pt;"><p></p></span></font></p><p></p><p></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%;"><b><span style="FONT-FAMILY: 新宋体;">第三步:使用路由器<span lang="EN-US">5300做单臂路由时的DHCP配置:<p></p></span></span></b></p><p></p><p></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%;"><span lang="EN-US" style="FONT-FAMILY: 新宋体;">int f0<p></p></span></p><p></p><p></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%;"><span lang="EN-US" style="FONT-FAMILY: 新宋体;">no ip address<p></p></span></p><p></p><p></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%;"><span lang="EN-US" style="FONT-FAMILY: 新宋体;">no shut<p></p></span></p><p></p><p></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%;"><span lang="EN-US" style="FONT-FAMILY: 新宋体;">exit<p></p></span></p><p></p><p></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%;"><span lang="EN-US" style="FONT-FAMILY: 新宋体;">int f0.10 //vlan10<p></p></span></p><p></p><p></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%;"><span lang="EN-US" style="FONT-FAMILY: 新宋体;">ip address 192.168.10.254 255.255.255.0//vlan网关<p></p></span></p><p></p><p></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%;"><span lang="EN-US" style="FONT-FAMILY: 新宋体;">ip help-address 192.168.10.1 //DHCP服务器地址<p></p></span></p><p></p><p></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%;"><span lang="EN-US" style="FONT-FAMILY: 新宋体;">no shut<p></p></span></p><p></p><p></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%;"><span lang="EN-US" style="FONT-FAMILY: 新宋体;">exit<p></p></span></p><p></p><p></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%;"><span lang="EN-US" style="FONT-FAMILY: 新宋体;">int f0.20 //vlan20,多个网段类似<p></p></span></p><p></p><p></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%;"><span lang="EN-US" style="FONT-FAMILY: 新宋体;">ip address 192.168.20.254 //vlan网关<p></p></span></p><p></p><p></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%;"><span lang="EN-US" style="FONT-FAMILY: 新宋体;">ip help-address 192.168.10.1 //,以单播的形式发往该DHCP服务器地址<p></p></span></p><p></p><p></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%;"><span lang="EN-US" style="FONT-FAMILY: 新宋体;">no shut<p></p></span></p><p></p><p></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%;"><span lang="EN-US" style="FONT-FAMILY: 新宋体;">exit<p></p></span></p><p></p><p></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%;"><b><span style="FONT-FAMILY: 新宋体;">使用多层交换机(<span lang="EN-US">3550)的DHCP配置<p></p></span></span></b></p><p></p><p></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%;"><span lang="EN-US" style="FONT-FAMILY: 新宋体;">int vlan 10<p></p></span></p><p></p><p></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%;"><span lang="EN-US" style="FONT-FAMILY: 新宋体;">ip address 192.168.10.254 255.255.255.0 //vlan10网关<p></p></span></p><p></p><p></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%;"><span lang="EN-US" style="FONT-FAMILY: 新宋体;">ip help-address 192.168.10.1 //DHCP服务器地址<p></p></span></p><p></p><p></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%;"><span lang="EN-US" style="FONT-FAMILY: 新宋体;">no shut<p></p></span></p><p></p><p></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%;"><span lang="EN-US" style="FONT-FAMILY: 新宋体;">exit<p></p></span></p><p></p><p></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%;"><span lang="EN-US" style="FONT-FAMILY: 新宋体;">int vlan 20<p></p></span></p><p></p><p></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%;"><span lang="EN-US" style="FONT-FAMILY: 新宋体;">ip address 192.168.20.254 255.255.255.0 //vlan10网关<p></p></span></p><p></p><p></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%;"><span lang="EN-US" style="FONT-FAMILY: 新宋体;">ip help-address 192.168.10.1 //DHCP服务器地址<p></p></span></p><p></p><p></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%;"><span lang="EN-US" style="FONT-FAMILY: 新宋体;">no shut<p></p></span></p><p></p><p></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%;"><span lang="EN-US" style="FONT-FAMILY: 新宋体;">exit<p></p></span></p><p></p><p></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%;"><b><span style="FONT-FAMILY: 宋体;">题外话::<span lang="EN-US"><p></p></span></span></b></p><p></p><p></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 31.5pt; LINE-HEIGHT: 150%; mso-char-indent-count: 3.0; mso-char-indent-size: 10.5pt;"><span style="FONT-FAMILY: 宋体;">除了<span lang="EN-US">IOS DHCP Server外,DHCP服务器还有很多种。例如Windows 2000或LINUX的DHCP服务器。但不论你采用何种DHCP服务器,在VLAN上的设置都是一样的,唯一的区别就在于一个是在路由器上设置,一个是在PC服务器上设置。在PC服务器上设置DHCP服务器比较容易,从这一点上看好像用PC服务器作DHCP服务器更具优越性,但如果从稳定性和功能上看,这些DHCP服务器是没办法和路由器相比的。毕竟,确保每天24小时的稳定运行才是大型网络重要的任务,因此,在大型网络中还是采用路由器作DHCP服务器较为稳妥。</span></span><span lang="EN-US" style="FONT-FAMILY: 新宋体;"><p></p></span></p><p></p><p></p>
[此贴子已经被作者于2006-8-18 23:21:59编辑过]

 楼主| 发表于 2006-8-18 22:46:04 | 显示全部楼层
<p>花不少时间整理的,不大明白DHCP中继快来看看哦~~~</p>
发表于 2006-8-19 00:16:10 | 显示全部楼层
<font color="#2222dd">绝对滴好贴顶了``` 有个地方有点小问题,DHCP服务器所在VLAN的SVI上不用配置中继。</font>
发表于 2006-8-19 17:05:04 | 显示全部楼层
<p>不错,收集一下就是实验的教材了,呵呵</p>
发表于 2006-8-19 17:28:06 | 显示全部楼层
<p>不错。不错。</p><p></p>
发表于 2006-8-20 01:13:10 | 显示全部楼层
<p>相当不错的东西啊。顶啊!!!</p><p></p>
发表于 2006-8-20 09:49:33 | 显示全部楼层
ding&nbsp; 好帖子
发表于 2006-8-28 07:27:57 | 显示全部楼层
简单明了~赞一个
发表于 2006-8-28 10:41:35 | 显示全部楼层
<h1>好帖好帖啊,前几天还在想路由器怎么配DHCP来着,没想到已经有人贴出来了,自己汗一个先,呵呵,再赞下楼主啊,不错不错</h1>
发表于 2011-11-4 09:34:32 | 显示全部楼层
我怎么看不懂 都是代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|熊猫同学技术论坛|小黑屋| 网络工程师论坛 ( 沪ICP备09076391 )

GMT+8, 2024-5-3 11:07 , Processed in 0.078978 second(s), 18 queries , Gzip On.

快速回复 返回顶部 返回列表