DHCP-动态主机配置协议-UDP协议 67/68端口

典型的C/S架构协 DHCP客户端-----需要获取IP的设备

                 DHCP服务器-----需要发放IP的设备

第一种获取IP地址的:

  1. DHCP客户端向 DHCP服务器去要地址-----广播  

源IP:0.0.0.0(代表自己)   目标IP:255.255.255.255 

源MAC:自己   目标MAC:全F(全F就是MAC地址的最大值,类似于广播的意思) 

这个包叫做  DHCP----discover

  1. DHCP服务器向DHCP客户端进行回复:DHCP---offer       单播/广播 ,这个数据包中会携带一个有效的IP地址  并且暂时给DHCP客户端所保留。

3. DHCP客户端向DHCP的服务器发送一个  DHCP---request 广播 (因为DHCP客户端并不知道此广播域中有多少个DHCP服务器,在接受一个IP的同时,也是拒绝其他的IP;同时注意,此时数据包的源IP依旧是 0.0.0.0 ) 接收到的第一个offer包作为本机的IP地址(代表该服务器离客户端最近)

4. DHCP服务器向DHCP客户端发送一个  DHCP--ACK包         单播/广播    “类似于  确认收到”

第二种:再次获取IP地址(理想状态):

  1. DHCP客户端向DHCP的服务器发送一个  DHCP---request 包
  2. DHCP服务器向DHCP客户端发送一个  DHCP--ACK包

特殊情况:

  1. DHCP客户端向DHCP的服务器发送一个  DHCP---request 包
  2. DHCP服务器向DHCP客户端发送一个  DHCP----NAK 包(拒绝)

要想获取地址,只能重复上面第一次获取IP的(1-4)步骤

租期:24h

T1:租期的50%  12h   DHCP客户端向DHCP服务器  发送一个 DHCP--request包 ----单播   续租 

T2:租期的87.5%  21h  DHCP客户端向DHCP服务器   发送一个 DHCP--request包 ----广播  续租 

先进入接口定义网关

DHCP配置命令:

[R1]dhcp enable  开启DHCP协议 

[R1]ip pool AA   创建IP地址池

[R1-ip-pool-AA]network 192.168.1.0 mask 24  定义地址池中的IP地址的范围

[R1-ip-pool-AA]gateway-list 192.168.1.1  定义该地址池中,所有IP地址的网关

[R1-ip-pool-AA]dns-list 8.8.8.8   114.114.114.114   定义该地址池中 所有IP地址对应的dns

[R1-GigabitEthernet0/0/0]  进入相应网关所在的接口

[R1-GigabitEthernet0/0/0]dhcp  select global  再此接口上调用DHCP全局服务

根服务器地址

这三次ARP包的作用:自检自己的IP地址是否存在

1.先进入接口定义网关(子网划分)

192.168.00000001.1 0000000  25

192.168.1.1 25

255.255.11111111.1 0000000  25

192.168.1.128 25

[Huawei]interface g 0/0/0    进入 g 0/0/0 接口

[Huawei-GigabitEthernet0/0/0]  (进入成功)

[Huawei-GigabitEthernet0/0/0]ip address 192.168.1.1 24   或者

[Huawei-GigabitEthernet0/0/1]ip address 192.168.2.1 255.255.255.0

在此设备的g0/0/0接口里, 配置IP地址为 192.168.1.1/24

2.[R1]dhcp enable  开启DHCP协议 

3.[R1]ip pool AA   创建IP地址池

4.[R1-ip-pool-AA]network 192.168.1.0 mask 24  定义地址池中的IP地址的范围

5.[R1-ip-pool-AA]gateway-list 192.168.1.1  定义该地址池中,所有IP地址的网关

6.[R1-ip-pool-AA]dns-list 8.8.8.8   114.114.114.114   定义该地址池中 所有IP地址对应的dns

7.[R1-GigabitEthernet0/0/0]  进入相应网关所在的接口

8.[R1-GigabitEthernet0/0/0]dhcp  select global  再此接口上调用DHCP全局服务

9.将静态改为DHCP并应用

10.进入命令行,ipconfig检查

查询ip

Logo

基于 Vue 的企业级 UI 组件库和中后台系统解决方案,为数万开发者服务。

更多推荐