雏鹰部落

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3090|回复: 9

[讨论/求助] 关于DHCP的一个小小问题,哪位高手能帮我解答吗??

[复制链接]
发表于 2004-12-23 22:53:01 | 显示全部楼层 |阅读模式
一台DHCP服务器为所有的PC提供IP地址。假如DHCP的IP和其他PC的IP都不在同一个网段内,能够正常工作吗?<br>如果能的话,是为什么?<br>Many thanks!~~
发表于 2004-12-24 16:04:11 | 显示全部楼层
想想电信是怎么分真实IP给你的就知道了
发表于 2004-12-29 13:03:30 | 显示全部楼层
其实我也不知道
 楼主| 发表于 2004-12-31 20:16:16 | 显示全部楼层
对啊!~<br>老大怎么还不出手啊!~~<br>我急啊!~~
发表于 2005-4-29 09:03:43 | 显示全部楼层
<P>有一个概念问题,PC在使用DHCP之前,是没有ip地址的,需要DHCP分配地址,怎么会存在DHCP的IP和其他PC的IP都不在同一个网段内问题?</P>
发表于 2005-4-29 09:06:32 | 显示全部楼层
DHCP的工作过程 <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DHCP工作时要求客户机和服务器进行交互,由客户机通过广播向服务器发送申请IP地址的请求,然后由服务器分配一个IP地址以及其他的TCP/IP设置信息。整个过程可以分为以下几个步骤: <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IP地址租用申请&nbsp;&nbsp;DHCP客户机的TCP/IP首次启动时,就要执行DHCP客户程序,以进行TCP/IP&nbsp;的设置。由于此时客户机的TCP/IP还没有设置完毕,就只能使用广播的方式发送DHCP请求信息包,广播包使用&nbsp;UDP端口67和68进行发送,广播信息中包括了客户机的网络界面的硬件地址和计算机名字,以提供给DHCP服务器进行分配。 <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IP地址租用提供&nbsp;&nbsp;当接收到DHCP客户机的广播信息之后,所有的DHCP服务器均为这个客户机分配一个合适的IP地址,将这些IP地址、网络掩码、租用时间等信息,按照DHCP客户机提供的硬件地址通过DHCPOFFER报文发送回DHCP客户机。这个过程中DHCP服务器没有对客户计算机进行限制,因此客户机能收到多个IP地址提供信息。 <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IP地址租用选择&nbsp;&nbsp;由于客户机接收到多个服务器发送的多个IP地址提供信息,客户机将选择一个IP地址,拒绝提供的其他IP地址,以便这些地址能分配给其他客户。客户机将向它选择的服务器发送选择租用信息。 <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IP地址租用确认&nbsp;&nbsp;服务器将收到客户的选择信息,如果没有例外发生,将回应一个确认信息,将这个IP地址真正分配给这个客户机。客户机就能使用这个IP地址及相关的TCP/IP数据,来设置自己的TCP/IP堆栈。 <BR>IP地址租用拒绝&nbsp;&nbsp;如果客户通过检测发现服务器提供的地址已被其他主机使用,就会通过向该服务器发送信息拒绝使用该地址,客户机将重新回到地址租用请求状态。 <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IP地址租用通知&nbsp;&nbsp;如果客户机通过网络管理员手工配置已经获得了正确的IP地址,这时客户应该通过广播信息从服务器处获得其他配置信息。 <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 更新租用&nbsp;DHCP中,每个IP地址是有一定租期的,若租期已到DHCP服务器就能够将这个IP地址重新分配给其他计算机。因此每个客户计算机应该提前续租它已经租用的IP地址(客户机向提供给它IP地址的服务器发送DHCPREQUEST报文),服务器将回应客户机的请求并更新该客户机的租期设置。一旦服务器返回不能续租的信息(DHCPNAK),那么DHCP客户机只能在租期到达时放弃原有的IP地址,重新申请一个新&nbsp;IP地址。为了避免发生问猓??庠谧馄诖锏?0%时就将启动,如果没有成功将不断启动续租请求过程。如果直到租期达到87.5%时仍然没有得到该服务器的应答,则从那一刻开始以广播方式向所有服务器发出更新请求,如果直到租用期满还没有成功,客户机将重新进入地址请求状态,否则继续使用该地址。 <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 释放IP地址租用&nbsp;客户机可以通过发送DHCPRELEASE报文主动释放自己的IP地址请求;也可以不释放,但也不续租,等待租期过期而释放占用的IP地址资源。 <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 由于DHCP依赖于广播信息,因此一般的情况下,客户机和服务器应该位于同一个网络之内。然而可以将网络中的路由器设置为转发BootP广播包,使得服务器和客户机可以位于两个不同的网络中。然而配置转发广播信息,不是一个很好的解决办法,更好的办法为使用DHCP中继代理服务器,DHCP中继代理服务器和DHCP客户机位于同一个网络中,来回应客户机的租用请求,然而它不维护DHCP数据,也不拥有IP地址资源,它只是将请求通过TCP/IP转发给位于另一个网络上的DHCP服务器以进行实际的IP地址分配和确认。中继代理服务器必须知道DHCP服务器的地址,还要知道如何把接收到的报文转发给该服务器。 <BR>
发表于 2005-4-29 09:08:48 | 显示全部楼层
至于狐克西说的问题,在电信中,对于以太网主机,可以使用DHCP分配来获取IP地址,也可以用PPP类的接入方式,通过Radius服务器统一分配地址。 对于DHCP+的地址分配,需要网关设备支持DHCP-Relay功能,全网统一使用一个DHCP服务器(从安全性上说,需要考虑冗余)。网关设备接收用户发出的DHCP地址申请,把收到申请的端口信息加入到申请报文,把申请报文转发给指定的DHCP服务器,DHCP服务器根据申请报文的网关信息选定合适的地址池,从该地址池里分配地址。
发表于 2005-4-29 13:43:21 | 显示全部楼层
ahaha说的有理!收精华。
发表于 2005-4-29 14:03:54 | 显示全部楼层
<P>跨网段需要路由支持BOOTP转发</P>
发表于 2006-7-14 13:22:47 | 显示全部楼层
<P>你可以把不同的ip网段分在不同的作用域,然后再用超级作用域进行统一管理</P><P>这样dhcp就可以工作了即使不在一个网段</P>
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-23 21:18 , Processed in 0.077780 second(s), 19 queries , Gzip On.

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