> 文章列表 > DHCP笔记

DHCP笔记

DHCP笔记

目录

DHCP动态主机配置协议——UDP67/68端口

DHCP获取IP地址

客户端首次获取IP地址

客户端再次获取IP地址

租期/续租

DHCP的工作报文

DHCP的配置

案例


DHCP动态主机配置协议——UDP67/68端口

DHCP是应用层协议,采用C/S服务模式,只能在一个广播域内工作

67端口(服务器端)         68端口(客户端)

DHCP获取IP地址

客户端首次获取IP地址

(1)客户端

DHCP discover包——广播发送,用来寻找网络中的DHCP服务器端(工作范围:一个广播域)

(2)服务器端

DHCP offer包——既可以广播发送也可以单播发送(区分厂商:华为→单播)(该数据包具备单播条件),携带可用IP地址

(3)客户端

DHCP request包——广播发送(但是具备单播条件),请求一个IP地址(最先收到的offer包中携带的IP地址)

(4)服务器端

DHCP ack包——既可以广播发送也可以单播发送(具备单播条件),确认IP地址分配

客户端再次获取IP地址

(1)客户端

DHCP request包——单播发送,请求一个IP地址(最先收到的offer包中携带的IP地址)

(2)服务器端

DHCP ack包——既可以广播发送也可以单播发送(区分厂商:华为→单播)(具备单播条件)

租期/续租

DHCP的租期——可以使用IP地址的期限

默认24h(在24h内都可以使用这个IP地址)

DHCP的续租过程:

T1时间:租期的50%,默认12h

T2时间:租期的87.5%,默认21h

1、到达T1时间,客户端向服务器发送单播DHCP request报文延续租期(刷新为24h)。如果收到服务器的DHCP ack报文,则续租成功。如果没有收到DHCP ack报文,则客户端继续使用这个IP地址。

2、直到到达T2时间,向服务器广播发送DHCP request报文延续租期。如果收到服务器的DHCP ack报文,则续租成功。如果没有收到DHCP ack报文,则客户端继续使用这个IP地址。在使用租期到期时,客户端自动放弃使用这个IP地址,并开始新的DHCP过程。

DHCP的工作报文

报文类型 含义
DHCP discover 客户端用来寻找DHCP服务器
DHCP offer 服务器端用来响应discover报文,携带可用IP地址
DHCP request 客户端请求配置确认,或者续租
DHCP ack 服务器端对request报文的确认响应
DHCP nak 服务器对客户端的DHCP request报文的拒绝响应报文。客户端收到此报文后,会重新开始新的DHCP过程
DHCP release 客户端主动释放服务器分配的IP地址。当服务器收到此报文后,则回收该IP地址,并可以将其分配给其它的客户端

DHCP的配置

1.路由器接口配置IP地址

2.开启DHCP服务

[R1]dhcp enable

3.创建IP地址池

[R1]ip pool abc

Info: It's successful to create an IP address pool.

[R1-ip-pool-abc]

4.宣告可以下发的IP地址段

[R1-ip-pool-abc]network 192.168.1.0 mask 24

5.告知网关地址

[R1-ip-pool-abc]gateway-list 192.168.1.1

6.下发的DNS服务器的IP地址

[R1-ip-pool-abc]dns-list 8.8.8.8 114.114.114.114

7.进入相应接口激活DHCP服务

[R1]interface g0/0/0

[R1-GigabitEthernet0/0/0]dhcp select global

案例

测试结果:

点击应用DHCP

PC1

PC2

PC3

PC4