[华为 HCNA ]DHCP 介绍与配置

0x0 DHCP 介绍

1.DHCP 协议的作用是什么?
DHCP是一个C/S架构的协议,通过DHCP协议可以让DHCP的客户端从服务器端那获取到IP地址等网络信息。

2.DHCP协议的基本工作机制是什么?

第一步:客户端通过广播发送DHCP discover 报文寻找服务器端

第二步:服务器端通过单播发送DHCP offer 报文向客户端提供IP地址等网络信息。

第三步:客户端通过广播DHCP request 报文告知服务器端本地选择使用哪个IP地址

第四步:服务器通过DHCP ack报文告知客户端IP地址是合法可用的。

0x1 实验场景

配置步骤:
1,PC网络设置成DHCP
2,DHCP服务器开启dhcp enable
3,配置DHCP 地址池
4,在出接口调用DHCP地址池
在这里插入图片描述

1.配置接口IP

2.配置DHCP server:
[R1]dhcp enable 

[R1]ip pool dhcp1
[R1-ip-pool-dhcp1]network 10.1.1.0 mask 255.255.255.0	
[R1-ip-pool-dhcp1]gateway-list 10.1.1.1
[R1-ip-pool-dhcp1]dns-list 10.1.1.1	
[R1-ip-pool-dhcp1]lease day 2
[R1-ip-pool-dhcp1]quit 

[R1]int g0/0/0	
[R1-GigabitEthernet0/0/2]dhcp  select global 	
[R1-GigabitEthernet0/0/2]quit

0x2 DHCP 逾期

在这里插入图片描述

0x3 DHCP重绑

在这里插入图片描述

问:DHCP 客户端如何续约?

第一步:当IP地址租期剩余50%的时候,客户端发送单播DHCP request 报文向服务器提出续约请求。

第二步:如果上一步续约没有成功,客户端则在IP地址租期剩余12.5%时,发送广播DHCP request 报文向服务器提出续约请求。

第三步:如果上一步续约仍没有成功,客户端将放弃使用现有的IP地址,重新发送DHCP discover 报文,请求新的IP地址。

0x4 DHCP 中继配置

在这里插入图片描述

1. AR1 、AR2 配置接口IP

2. 在DHCP-server AR2上配置地址IP地址表:

 [R2]dhcp enable 
 [R2]ip pool dhcp1
 [R2-ip-pool-dhcp1]network 10.1.1.0 mask 255.255.255.0	
 [R2-ip-pool-dhcp1]gateway-list 10.1.1.1
 [R2-ip-pool-dhcp1]dns-list 10.1.1.1	
 [R2-ip-pool-dhcp1]lease day 2
 [R2-ip-pool-dhcp1]quit 

[R2]ip pool dhcp2
[R2-ip-pool-dhcp2]network 20.1.1.0 mask 255.255.255.0
[R2-ip-pool-dhcp2]gateway-list 20.1.1.1
[R2-ip-pool-dhcp2]dns-list 20.1.1.1
[R2-ip-pool-dhcp2]lease day 2
[R2-ip-pool-dhcp2]quit 

[R2]int g0/0/2	
[R2-GigabitEthernet0/0/2]dhcp  select global 	
[R2-GigabitEthernet0/0/2]quit

[R2]ip route-static 10.1.1.0 24 g0/0/2 12.1.1.1
[R2]ip route-static 20.1.1.0 24 g0/0/2 12.1.1.1

3. 在AR1 上设置DHCP relay:

[R1]dhcp enable 

[R1]int g0/0/0	
[R1-GigabitEthernet0/0/0]dhcp select relay 
[R1-GigabitEthernet0/0/0]dhcp relay server-ip 12.1.1.2	
[R1-GigabitEthernet0/0/0]quit 

[R1]int g0/0/1	
[R1-GigabitEthernet0/0/1]dhcp  select relay 	
[R1-GigabitEthernet0/0/1]dhcp  relay server-ip 12.1.1.2	
[R1-GigabitEthernet0/0/1]quit 

4. 客户端IP设置成DHCP 即可


总结:

1.为什么要用DHCP relay?

当网络内有多个网段需要使用DHCP服务时,可以通过DHCP relay 技术实现集中管理,方便地址分配。

2.DHCP relay 如何配置?

第一步:配置DHCP server,在server上配置客户端对应的DHCP地址池,然后在接口调用。
第二步:配置DHCP relay,在relay连接客户端的接口上开启DHCP relay功能,然后指定DHCP server 的IP地址。

3.DHCP relay的工作机制?

配置DHCP relay 后,客户端通过广播将DHCP discover 报文发给DHCP relay。
DHCP relay收到客户端的Discover报文后,将discover报文重新封装。SIP封装为接收报文的接口IP,DIP封装为DHCP server的接口IP,然后将discover报文通过单播方式发向DHCP server。

DHCP server在收到DHCP relay发来的discover报文后,通过单播方式向relay 回复DHCP offer,DHCP relay接收到server发送过来的DHCP offer 报文后,将单播offer报文转发给客户端。

4.DHCP server 通过什么来判断客户端在哪个网段内?

DHCP server通过DHCP relay 发送的单播DHCP discover报文判断客户端在哪个网段内,因为relay 发送的单播 discover的SIP是relay连接客户端的接口IP地址。

发布了39 篇原创文章 · 获赞 30 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_42728126/article/details/88823179