网络技术中的DHCP动态地址分配详解,愿你每天进

日期: 2020-01-02 15:07

一 、DHCP背景

IP 地址已是每台计算机必定配置的参数了,手工设置每一台计算机的 IP 地址成为管理

员最不愿意做的一件事,于是自动配置 IP 地址的方法出现了,这就是 DHCP(Dynamic Host

Configuration Protocol,动态主机配置协议)。DHCP 服务器能够从预先设置的 IP 地址池里

自动给主机分配 IP 地址,它不仅能够保证 IP 地址不重复分配,也能及时回收 IP 地址以提

高 IP 地址的利用率。

二、DHCP工作过程

1.DHCP 客户机启动时,客户机在当前的子网中广播 DHCPDISCOVER 报文向 DHCP

服务器申请一个 IP 地址。

2.DHCP 服务器收到 DHCPDISCOVER 报文后,它将从针对那台主机的地址区间中为

它提供一个尚未被分配出去的 IP 地址,并把提供的 IP 地址暂时标记为不可用。服务器以

DHCPOFFER 报文送回给主机。如果网络里包含有不止一个的 DHCP 服务器,则客户机可

能收到好几个 DHCPOFFER 报文,客户机通常只承认第一个 DHCPOFFER。

3.客户端收到 DHCPOFFER 后,向服务器发送一个含有有关 DHCP 服务器提供的 IP

地址的 DHCPREQUEST 报文。如果客户端没有收到 DHCPOFFER 报文并且还记得以前的网

络配置,此时使用以前的网络配置(如果该配置仍然在有效期限内)。

4.DHCP 服务器向客户机发回一个含有原先被发出的 IP 地址及其分配方案的一个应答

报文(DHCPACK)。

5.客户端接受到包含了配置参数的 DHCPACK 报文,利用 ARP 检查网络上是否有相

同的 IP 地址。如果检查通过,则客户机接受这个 IP 地址及其参数,如果发现有问题,客户

机向服务器发送 DHCPDECLINE 信息,并重新开始新的配置过程。服务器收到

DHCPDECLINE 信息,将该地址标为不可用。

6.DHCP 服务器只能将那个 IP 地址分配给 DHCP 客户一定时间,DHCP 客户必须在该

次租用过期前对它进行更新。客户机在 50%租借时间过去以后,每隔一段时间就开始请求

DHCP 服务器更新当前租借,如果 DHCP 服务器应答则租用延期。如果 DHCP 服务器始终

没有应答,在有效租借期的 87.5%,客户应该与任何一个其他的 DHCP 服务器通信,并请求

更新它的配置信息。如果客户机不能和所有的 DHCP 服务器取得联系,租借时间到后,它

必须放弃当前的 IP 地址并重新发送一个 DHCPDISCOVER 报文开始上述的 IP 地址获得过

程。

7.客户端可以主动向服务器发出 DHCPRELEASE 报文,将当前的 IP 地址释放。

三、DHCP 基本配置

1、目的

(1)DHCP 的工作原理和工作过程

(2)DHCP 服务器的基本配置和调试

2.拓扑结构

网络技术中的DHCP动态地址分配详解,愿你每天进步一点点

3、实验步骤

(1)步骤 1:配置路由器 R1 提供 DHCP 服务

R1(config)# service dhcp //开启 DHCP 服务

R1(config)# no ip dhcp conflict logging //关闭 DHCP 冲突日志

R1(config)# ip dhcp pool ccie //定义地址池

R1(dhcp-config)# network 192.168.1.0 /24 //DHCP 服务器要分配的网络和掩码

R1(dhcp-config)# domain-name cisco.com //域名

R1(dhcp-config)#default-router 192.168.1.1

default-router 192.168.1.1

//默认网关,这个地址要和相应网络所连接的路由器的以太口地址相同

R1(dhcp-config)# netbios-name-server 192.168.1.2 //WINS 服务器

R1(dhcp-config)# dns-server 192.168.1.4 //DNS 服务器

R1(dhcp-config)# option 150 ip 192.168.1.3 //TFTP 服务器

R1(dhcp-config)# lease infinite //定义租期

R1(config)# ip dhcp excluded-address 192.168.1.1 192.168.1.5 //排除的地址段

(2)步骤 2:设置 windows 客户端

首先在 Windows 下把 TCP/IP 地址设置为自动获得,如果 DHCP 服务

器还提供 DNS、WINS 等,也把它们设置为自动获得。

网络技术中的DHCP动态地址分配详解,愿你每天进步一点点

4.实验调试

(1)在客户端测试

在“命令提示符”下,执行 C:/>ipconfig/renew 可以更新 IP 地址。而执行 C:/>ipconfig/all

可以看到 IP 地址、WINS、DNS、域名是否正确。要释放地址用 C:/>ipconfig/release 命令。

C:\> ipconfig/renew

Windows IP Configuration

Ethernet adapter 本地连接:

Connection-specific DNS Suffix . : cisco.com

IP Address. . . . . . . . . . . . : 192.168.1.7

Subnet Mask . . . . . . . . . . . : 255.255.255.0

Default Gateway . . . . . . . . . : 192.168.1.1

C:\> ipconfig/all

Windows IP Configuration

Ethernet adapter 本地连接:

Connection-specific DNS Suffix . : cisco.com

Description . . . . . . . . . . . : Realtek RTL8139/810x Family Fast Eth

ernet NIC

Physical Address. . . . . . . . . : 00-60-67-00-DD-5B

Dhcp Enabled. . . . . . . . . . . : Yes

Autoconfiguration Enabled . . . . : Yes

IP Address. . . . . . . . . . . . : 192.168.1.7

Subnet Mask . . . . . . . . . . . : 255.255.255.0

Default Gateway . . . . . . . . . : 192.168.1.1

DHCP Server . . . . . . . . . . . : 192.168.1.1

DNS Servers . . . . . . . . . . . : 192.168.1.4

Primary WINS Server . . . . . . . : 192.168.1.2

Lease Obtained. . . . . . . . . . : 2007 年 2 月 22 日 13:01:01

Lease Expires . . . . . . . . . . : 2038 年 1 月 19 日 11:14:07

(2) show ip dhcp pool

该命令用来查看 DHCP 地址池的信息。

R1# show ip dhcp pool

Pool ccie :

Utilization mark (high/low) : 100 / 0

Subnet size (first/next) : 0 / 0

Total addresses : 254 //地址池中共计 254 个地址

Leased addresses : 2 //已经分配出去 2 个地址

Pending event : none

1 subnet is currently in the pool :

Current index IP address range Leased addresses

192.168.1.8 192.168.1.1 - 192.168.1.254 2

//下一个将要分配的地址、地址池的范围以及分配出去的地址的个数

(3) show ip dhcp binding

该命令用来查看 DHCP 的地址绑定情况。

R1#show ip dhcp binding

Bindings from all pools not associated with VRF:

IP address Client-ID/ Lease expiration Type

Hardware address/

User name

192.168.1.6 0063.6973.636f.2d Infinite Automatic

192.168.1.7 0100.6067.00dd.5b Infinite Automatic

以上输出表明 DHCP 服务器自动分配给客户端的 IP 地址以及所对应的客户端的硬件地址

以下是华为数通路由交换方向完整技术分享,欢迎对华为网络技术感兴趣的小伙伴们订阅。

华为新版HCIA数通路由交换

华为新版HCIP数通路由交换

华为新版HCIE数通路由交换

相关新闻