电脑高手论坛

 找回密码
 注册
搜索
热搜: 活动 交友 discuz
查看: 7036|回复: 2

DHCP工作过程和简单排错----原创文章

[复制链接]
发表于 2003-4-17 09:43:46 | 显示全部楼层 |阅读模式
原创文章[/color:f2e819e362]
DHCP工作过程
DHCP(动态主机配置协议)通过给使用DHCP的计算机进行自动IP地址分配,来集中管理TCP/IP的配置信息的分配。
阶段                        说明
IP租用申请[/b:f2e819e362]      客户机初始化一个TCP/IP的现有版本,并广播一个请求,已确定DHCP服务器位置及其IP地址信息
IP租用提议[/b:f2e819e362]       所有具有有效IP地址信息的DHCP服务器向客户机发出一个提议
IP租用选定[/b:f2e819e362]       客户机从收到的第一个提议中(网络中存在多个DHCP服务器时)选定IP地址信息,并广播一条租用地址的消息请求
IP租用认可[/b:f2e819e362]       发出该提议的DHCP服务器响应该消息,并且所有其他DHCP服务器撤回各自的提议。指定IP地址信息给该客户机并发送一个确认。客户机完成TCP/IP协议的初始化和绑定。一旦自动配置进程完成,客户机就可以使用普通网络通信连接至其他主机并使用TCP/IP服务和应用
IP租用更新尝试[/b:f2e819e362]    当已满租用期的50%时,所有的DHCP尝试更新租用。为更新期租用,DHCP客户机直接向自己获得租用的DHCP服务器发送一个DCHPREQUEST的信息。如果DHCP服务器有效则更新租用,向客户机发送一个成功的确认(DHCPCK)。客户机收到确认,便更新自己的配置。若DHCP服务器不可用由于还有50%的租用时间,客户机仍可继续使用该地址。更新时客户机会尝试从原有DHCP服务器租用同一IP地址。如不成功则在剩余有效期内使用原IP地址。
后续更新尝试[/b:f2e819e362]     如果在剩余的50%间隔内,无法被原有的DHCP服务器更新,客户机在87.5%的租用时间结束时尝试联系任何可用的DHCP服务器。客户机将广播DHCPREQUEST信息。任何DHCP服务器可用DHCPACK信息(更新租用)或DHCPNACK信息(迫使DHCP服务器客户机重新初始化并获得一个不同的IP地址租用)响应。客户机在租用期满或接受了一个DHCPNACK信息,DHCP客户机必须立即停止继续使用该IP,DHCP客户机接着返回租用一个新IP地址的进程。若租用到期无新的IP地址指定给客户机则会出现TCP/IP网络服务或通讯失败。

DHCP相关工具[/b:f2e819e362]IPCONFIG用于更新选项和租用时间以及放弃租用
ipconfig [/all] [/renew [Adapter]] [/release [Adapter]] [/flushdns] [/displaydns] [/registerdns] [/showclassid Adapter] [/setclassid Adapter [ClassID]]
参数
/all
显示所有适配器的完整 TCP/IP 配置信息。在没有该参数的情况下 ipconfig 只显示 IP 地址、子网掩码和各个适配器的默认网关值。适配器可以代表物理接口(例如安装的网络适配器)或逻辑接口(例如拨号连接)。
/renew [adapter]
更新所有适配器(如果未指定适配器),或特定适配器(如果包含了 Adapter 参数)的 DHCP 配置。该参数仅在具有配置为自动获取 IP 地址的网卡的计算机上可用。要指定适配器名称,请键入使用不带参数的 ipconfig 命令显示的适配器名称。
/release [adapter]
发送 DHCPRELEASE 消息到 DHCP 服务器,以释放所有适配器(如果未指定适配器)或特定适配器(如果包含了 Adapter 参数)的当前 DHCP 配置并丢弃 IP 地址配置。该参数可以禁用配置为自动获取 IP 地址的适配器的 TCP/IP。要指定适配器名称,请键入使用不带参数的 ipconfig 命令显示的适配器名称。
/flushdns
清理并重设 DNS 客户解析器缓存的内容。如有必要,在 DNS 疑难解答期间,可以使用本过程从缓存中丢弃否定性缓存记录和任何其他动态添加的记录。
/displaydns
显示 DNS 客户解析器缓存的内容,包括从本地主机文件预装载的记录以及由计算机解析的名称查询而最近获得的任何资源记录。DNS 客户服务在查询配置的 DNS 服务器之前使用这些信息快速解析被频繁查询的名称。
/registerdns
初始化计算机上配置的 DNS 名称和 IP 地址的手工动态注册。可以使用该参数对失败的 DNS 名称注册进行疑难解答或解决客户和 DNS 服务器之间的动态更新问题,而不必重新启动客户计算机。TCP/IP 协议高级属性中的 DNS 设置可以确定 DNS 中注册了哪些名称。
/showclassid adapter
显示指定适配器的 DHCP 类别 ID。要查看所有适配器的 DHCP 类别 ID,可以使用星号 (*) 通配符代替 Adapter。该参数仅在具有配置为自动获取 IP 地址的网卡的计算机上可用。
/setclassid Adapter [ClassID]
配置特定适配器的 DHCP 类别 ID。要设置所有适配器的 DHCP 类别 ID,可以使用星号 (*) 通配符代替 Adapter。该参数仅在具有配置为自动获取 IP 地址的网卡的计算机上可用。如果未指定 DHCP 类别 ID,则会删除当前类别 ID。
/?
在命令提示符显示帮助


[b2]*****WIN98/ME中的命令有一定差距如renew/release参数,在2000/xp中直接使用ipconfig /renew 即可而在98/me中必须用ipconfig /renew_all。
******另外当网络不通或者无可用的DHCP服务器时将返回一个169.254.144.*的地址。这也是在网络中联不上DHCP服务器的主机有时候网上邻居也能看到几台主机的缘故(其他及其也是未联到服务器的机器)。解决方法就是看看是否跟服务器连通,则执行一下上面的IPCONFIG先释放一下然后再renew一下即可。[/b2]
发表于 2003-4-17 15:53:40 | 显示全部楼层
你说的dhcp有多少是自动完成的?比如ip申请和地址池等.
 楼主| 发表于 2003-4-18 08:53:56 | 显示全部楼层
[quote]你说的dhcp有多少是自动完成的?比如ip申请和地址池等.[/quote:6d140f0fb5]是什么意思?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|cmaster.org

GMT+8, 2024-5-3 06:32 PM , Processed in 0.010647 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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