今天早上,我的xp的状态栏上网上邻居的显示不正常,
一直显示正在获取ip地址,因为刚开机没太在意,结果过了十几分钟还没有获取到,可是我现在能上网,用ipconfig看ip地址也正常,
只好从baidu上找答案了,结果找到的都是些adsl上网的获取不到ip地址,而我的是局域网,
还是先仔细看看问题吧,打开网上邻居的属性,一看详细信息,终于查到了租约到期,
那又是什么租约到期呢,接着搜, 这一下答案明了多了,是dhcp的问题,
动态主机分配协议(DHCP)是一个简化主机IP地址分配管理的TCP/IP 标准协议。用户可以利用DHCP服务器管理动态的IP地址分配及其他相关的环境配置工作(如:DNS、WINS、Gateway的设置)。
租约 | 租约是 DHCP 服务器指定的时间长度,在这个时间范围内客户机可以使用所获得的 IP 地址。当客户机获得 IP 地址时租约被激活。在租约到期前客户机需要更新 IP 地址的租约,当租约过期或从服务器上删除则租约停止。 |
11.4.1 客户机的 IP 自动设置
对使用 Windows 2000 操作系统的 DHCP 客户机在启动登录网络时无法与 DHCP 服务器通信,它将自动给自己分配一个 IP 地址和子网掩码,客户机的这种特点被称作:IP auto-configuration
如果客户机被设置成从 DHCP 服务器获得IP地址,使用 Windows 2000 操作系统的客户机利用其上的 DHCP 客户服务通过两步来配制它的 IP 地址和其它配制信息:
1. DHCP 客户机试图与DHCP服务器建立通信以获得配制信息
2. 如客户机无法找到DHCP服务器则它从微软保留的 B 类网段 169.254.0.0 中挑选一个 IP 地址作为自己的 IP 地址,子网掩码为 255.255.0.0 DHCP 客户机利用 ARP 广播来确定自己所挑选的 IP 地址是否已被网络上的其它设备使用,如该 IP 地址已被使用则客户机再挑选另一个 IP 从新进行测试,最多可以重试十个 IP 地址。
3. 如客户机挑选的 169.254.0.0 网段中的 IP 地址未被其它设备使用则它将这个地址分配给网卡使用。 |
11.4.2 客户机如何获得配制信息
DHCP 客户机使用两种不同的方法与服务器进行通信并获得配制信息。
第一次启动登录网络时的初始化租约过程
当DHCP客户机启动登录网络时通过以下步骤从 DHCP 服务器获得租约:
1. DHCP 客户机在本地子网中先发送 DHCP discover 信息,此信息以广播的形式发送,因为客户机现在不知道DHCP服务器的IP地址。
2. 在 DHCP 服务器收到DHCP客户机广播的 DHCP discover 信息后,它向DHCP客户机发送 DHCP offer 信息,其中包括一个可租用的 IP 地址
3. 如果没有 DHCP 服务器对客户机的请求作出反应,可能发生以下两种情况:
§ 如果客户使用的是 Windows 2000 操作系统且自动设置IP地址的功能处于激活状态,那么客户机自动给自己分配一个 IP 地址。
§ 如果使用其它的操作系统或自动设置 IP 地址的功能被禁止,则客户机无法获得 IP 地址,初始化失败。但客户机在后台每隔 5 分钟发送四次 DHCP discover 信息直到它收到 DHCP offer 信息。
4. 一旦客户机收到 DHCP offer 信息,它发送 DHCP request 信息到服务器表示它将使用服务器所提供的 IP 地址
5. DHCP 服务器在收到 DHCP request 信息后,即发送 DHCP positive 确认信息,以确定此租约成立,且此信息中还包含其它 DHCP 选项信息。 DHCP 客户机更新租约的过程: |
可是知道了问题怎么解决呢,一看网上连接有一个修复的选项,修复了一下结果就ok了,汗啊!