DHCP(动态主机配置协议)基本信息
点击次数:29 次 发布日期:2008-11-29 23:01:27 作者:源代码网
|
源代码网推荐 源代码网推荐 ■ 概要 源代码网推荐 动态主机配置协议 (DHCP) 是 RFC 1541(由 RFC 2131 替代)定义的标准协议,该协议允许服务器向客户端动态分配 IP 地址和配置信息。 通常,DHCP 服务器至少给客户端提供以下基本信息: 源代码网推荐 IP 地址 源代码网推荐 源代码网推荐 源代码网推荐 子网掩码 源代码网推荐 源代码网推荐 源代码网推荐 默认网关 源代码网推荐 它还可以提供其它信息,如域名服务 (DNS) 服务器地址和 Windows Internet 命名服务 (WINS) 服务器地址。 系统管理员配置 DHCP 服务器分配给客户端的选项。 源代码网推荐 ■ 更多信息 源代码网推荐 以下 Microsoft 产品提供 DHCP 客户端功能: 源代码网推荐 Windows NT Server 3.5、3.51 和 4.0 源代码网推荐 源代码网推荐 源代码网推荐 Windows NT Workstation 3.5、3.51 和 4.0 源代码网推荐 源代码网推荐 源代码网推荐 Windows 95 源代码网推荐 源代码网推荐 源代码网推荐 Microsoft Network Client 3.0 for MS-DOS 源代码网推荐 源代码网推荐 源代码网推荐 Microsoft LAN Manager Client 2.2c for MS-DOS 源代码网推荐 源代码网推荐 源代码网推荐 Microsoft TCP/IP-32 for Windows for Workgroups 3.11、3.11a 和 3.11b 源代码网推荐 DHCP 客户端可以接收来自 DHCP 服务器的选项,而不同的 DHCP 客户端支持不同的这些选项。 有关 Microsoft DHCP 客户端所支持的特定 DHCP 选项的信息,请参见 Microsoft Knowledge Base 中以下文章: 源代码网推荐 Q121005 受客户端支持的 DHCP 选项 源代码网推荐 源代码网推荐 以下 Microsoft 服务器操作系统提供 DHCP 服务器功能: 源代码网推荐 Windows NT Server 3.5 源代码网推荐 源代码网推荐 源代码网推荐 Windows NT Server 3.51 源代码网推荐 源代码网推荐 源代码网推荐 Windows NT Server 4.0 源代码网推荐 当客户端被配置为接收 DHCP 信息后首次初始化时,它将启动一个与服务器的对话。 源代码网推荐 源代码网推荐 以下是客户端和服务器之间对话的汇总表,后面是数据包级的过程说明: 源代码网推荐 源代码网推荐 Source Dest Source Dest Packet 源代码网推荐 MAC addr MAC addr IP addr IP addr Description 源代码网推荐 ----------------------------------------------------------------- 源代码网推荐 Client Broadcast 0.0.0.0 255.255.255.255 DHCP Discover 源代码网推荐 DHCPsrvr Broadcast DHCPsrvr 255.255.255.255 DHCP Offer 源代码网推荐 Client Broadcast 0.0.0.0 255.255.255.255 DHCP Request 源代码网推荐 DHCPsrvr Broadcast DHCPsrvr 255.255.255.255 DHCP ACK 源代码网推荐 源代码网推荐 DHCP 客户端和 DHCP 服务器之间的详细对话如下: 源代码网推荐 源代码网推荐 DHCPDISCOVER 源代码网推荐 源代码网推荐 客户端发送 DHCPDISCOVER 数据包。 以下内容摘自网络监视器的捕获信息,显示了 DHCPDISCOVER 数据包中的 IP 和 DHCP 部分。 在 IP 部分,可以看到 Destination 地址是 255.255.255.255,而 Source 地址是 0.0.0.0。 DHCP 部分将数据包标识为 Discover 数据包,并使用网卡的物理地址在两处标识客户端。注意 CHADDR 字段和 DHCP 的值: Client Identifier 字段是相同的。 源代码网推荐 源代码网推荐 IP: ID = 0x0; Proto = UDP; Len: 328 源代码网推荐 IP: Version = 4 (0x4) 源代码网推荐 IP: Header Length = 20 (0x14) 源代码网推荐 IP: Service Type = 0 (0x0) 源代码网推荐 IP: Precedence = Routine 源代码网推荐 IP: ...0.... = Normal Delay 源代码网推荐 IP: ....0... = Normal Throughput 源代码网推荐 IP: .....0.. = Normal Reliability 源代码网推荐 IP: Total Length = 328 (0x148) 源代码网推荐 IP: Identification = 0 (0x0) 源代码网推荐 IP: Flags Summary = 0 (0x0) 源代码网推荐 IP: .......0 = Last fragment in datagram 源代码网推荐 IP: ......0. = May fragment datagram if necessary 源代码网推荐 IP: Fragment Offset = 0 (0x0) bytes 源代码网推荐 IP: Time to Live = 128 (0x80) 源代码网推荐 IP: Protocol = UDP - User Datagram 源代码网推荐 IP: Checksum = 0x39A6 源代码网推荐 IP: Source Address = 0.0.0.0 源代码网推荐 IP: Destination Address = 255.255.255.255 源代码网推荐 IP: Data: Number of data bytes remaining = 308 (0x0134) 源代码网推荐 源代码网推荐 DHCP: Discover (xid=21274A1D) 源代码网推荐 DHCP: Op Code (op) = 1 (0x1) 源代码网推荐 DHCP: Hardware Type (htype) = 1 (0x1) 10Mb Ethernet 源代码网推荐 DHCP: Hardware Address Length (hlen) = 6 (0x6) 源代码网推荐 DHCP: Hops (hops) = 0 (0x0) 源代码网推荐 DHCP: Transaction ID (xid) = 556223005 (0x21274A1D) 源代码网推荐 DHCP: Seconds (secs) = 0 (0x0) 源代码网推荐 DHCP: Flags (flags) = 0 (0x0) 源代码网推荐 DHCP: 0............... = No Broadcast 源代码网推荐 DHCP: Client IP Address (ciaddr) = 0.0.0.0 源代码网推荐 DHCP: Your IP Address (yiaddr) = 0.0.0.0 源代码网推荐 DHCP: Server IP Address (siaddr) = 0.0.0.0 源代码网推荐 DHCP: Relay IP Address (giaddr) = 0.0.0.0 源代码网推荐 DHCP: Client Ethernet Address (chaddr) = 08002B2ED85E 源代码网推荐 DHCP: Server Host Name (sname) = 源代码网推荐 DHCP: Boot File Name (file) = 源代码网推荐 DHCP: Magic Cookie = [OK] 源代码网推荐 DHCP: Option Field (options) 源代码网推荐 DHCP: DHCP Message Type = DHCP Discover 源代码网推荐 DHCP: Client-identifier = (Type: 1) 08 00 2b 2e d8 5e 源代码网推荐 DHCP: Host Name = JUMBO-WS 源代码网推荐 DHCP: Parameter Request List = (Length: 7) 01 0f 03 2c 2e 2f 06 源代码网推荐 DHCP: End of this option field 源代码网推荐 源代码网推荐 DHCPOFFER 源代码网推荐 源代码网推荐 DHCP 服务器通过发送 DHCPOFFER 数据包来作出响应。 在以下摘录捕获信息的 IP 部分中,Source 地址现在是 DHCP 服务器 IP 地址,而 Destination 地址是广播地址 255.255.255.255。 DHCP 部分将数据包标识为 Offer。 YIADDR 字段是用服务器提供给客户端的 IP 地址填写的。 注意,CHADDR 字段依然包含请求客户端的物理地址。 另外,在 DHCP Option Field 部分,可以看到随 IP 地址一起由服务器发送的各种选项。 在这种情况下,服务器发送的是子网掩码、默认网关(路由器)、租用时间、WINS 服务器地址(NetBIOS 名称服务)和 NetBIOS 节点类型。 源代码网推荐 源代码网推荐 IP: ID = 0x3C30; Proto = UDP; Len: 328 源代码网推荐 IP: Version = 4 (0x4) 源代码网推荐 IP: Header Length = 20 (0x14) 源代码网推荐 IP: Service Type = 0 (0x0) 源代码网推荐 IP: Precedence = Routine 源代码网推荐 IP: ...0.... = Normal Delay 源代码网推荐 IP: ....0... = Normal Throughput 源代码网推荐 IP: .....0.. = Normal Reliability 源代码网推荐 IP: Total Length = 328 (0x148) 源代码网推荐 IP: Identification = 15408 (0x3C30) 源代码网推荐 IP: Flags Summary = 0 (0x0) 源代码网推荐 IP: .......0 = Last fragment in datagram 源代码网推荐 IP: ......0. = May fragment datagram if necessary 源代码网推荐 IP: Fragment Offset = 0 (0x0) bytes 源代码网推荐 IP: Time to Live = 128 (0x80) 源代码网推荐 IP: Protocol = UDP - User Datagram 源代码网推荐 IP: Checksum = 0x2FA8 源代码网推荐 IP: Source Address = 157.54.48.151 源代码网推荐 IP: Destination Address = 255.255.255.255 源代码网推荐 IP: Data: Number of data bytes remaining = 308 (0x0134) 源代码网推荐 源代码网推荐 DHCP: Offer (xid=21274A1D) 源代码网推荐 DHCP: Op Code (op) = 2 (0x2) 源代码网推荐 DHCP: Hardware Type (htype) = 1 (0x1) 10Mb Ethernet 源代码网推荐 DHCP: Hardware Address Length (hlen) = 6 (0x6) 源代码网推荐 DHCP: Hops (hops) = 0 (0x0) 源代码网推荐 DHCP: Transaction ID (xid) = 556223005 (0x21274A1D) 源代码网推荐 DHCP: Seconds (secs) = 0 (0x0) 源代码网推荐 DHCP: Flags (flags) = 0 (0x0) 源代码网推荐 DHCP: 0............... = No Broadcast 源代码网推荐 DHCP: Client IP Address (ciaddr) = 0.0.0.0 源代码网推荐 DHCP: Your IP Address (yiaddr) = 157.54.50.5 源代码网推荐 DHCP: Server IP Address (siaddr) = 0.0.0.0 源代码网推荐 DHCP: Relay IP Address (giaddr) = 0.0.0.0 源代码网推荐 DHCP: Client Ethernet Address (chaddr) = 08002B2ED85E 源代码网推荐 DHCP: Server Host Name (sname) = 源代码网推荐 DHCP: Boot File Name (file) = 源代码网推荐 DHCP: Magic Cookie = [OK] 源代码网推荐 DHCP: Option Field (options) 源代码网推荐 DHCP: DHCP Message Type = DHCP Offer 源代码网推荐 DHCP: Subnet Mask = 255.255.240.0 源代码网推荐 DHCP: Renewal Time Value (T1) = 8 Days, 0:00:00 源代码网推荐 DHCP: Rebinding Time Value (T2) = 14 Days, 0:00:00 源代码网推荐 DHCP: IP Address Lease Time = 16 Days, 0:00:00 源代码网推荐 DHCP: Server Identifier = 157.54.48.151 源代码网推荐 DHCP: Router = 157.54.48.1 源代码网推荐 DHCP: NetBIOS Name Service = 157.54.16.154 源代码网推荐 DHCP: NetBIOS Node Type = (Length: 1) 04 源代码网推荐 DHCP: End of this option field 源代码网推荐 源代码网推荐 DHCPREQUEST 源代码网推荐 源代码网推荐 客户端通过发送 DHCPREQUEST 来响应 DHCPOFFER。 在以下捕获信息的 IP 部分中,客户端的 Source 地址依然是 0.0.0.0,数据包的 Destination 仍然是 255.255.255.255。 由于客户端还没有从服务器得到可以开始使用所提供地址的确认,所以客户端仍然保留 0.0.0.0。 由于 源代码网推荐 源代码网推荐 源代码网推荐 源代码网推荐 源代码网供稿. |
