前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >DHCP实训【原理】+【配置】

DHCP实训【原理】+【配置】

作者头像
MIKE笔记
发布2023-03-22 15:12:11
1.2K0
发布2023-03-22 15:12:11
举报

文章目录


前言

💖💖 个人笔记💗💗

DHCP中继(也叫做DHCP中继代理)是一个小程序,其可以实现在不同子网和物理网段之间处理和转发dhcp信息的功能。 如果[DHCP客户机与DHCP服务器在同一个物理网段,则客户机可以正确地获得动态分配的ip地址。如果不在同一个物理网段,则需要DHCP Relay Agent(中继代理)


一、DHCP概述

DHCP(Dynamic Host Configuration Protocol)动态主机配置协议,从BOOTP(Bootstrap Protocol)协议发展而来,是IETF为实现IP的自动配置而设计的协议,它可以为客户机自动分配IP地址、子网掩码以及缺省网关、DNS服务 器的IP地址等TCP/IP参数。 DHCP协议报文采用UDP方式封装,DHCP服务器所侦听的端口号是67,客户端的端口号是68。

二、DHCP原理及分配方式

1、工作原理

1️⃣发现阶段

即DHCP客户端寻找DHCP服务器的阶段。客户端以广播方式发送DHCPDISCOVER包,只有DHCP服务器才会响应。

2️⃣提供阶段

即DHCP服务器提供IP地址的阶段。DHCP服务器接收到客户端的DHCPDISCOVER报文后,从IP地址池中选择一个尚未分配的IP地址分配给客户端,向该客户端发送包含租借的IP地址和其他配置信息的DHCPOFFER包。

3️⃣选择阶段

即DHCP客户端选择IP地址的阶段。如果有多台DHCP服务器向该客户端发送DHCPOFFER包,客户端从中随机挑选,然后以广播形式向各DHCP服务器回应DHCPREQUEST包,宣告使用它挑中的DHCP服务器提供的地址,并正式请求该DHCP服务器分配地址。其它所有发送DHCPOFFER包的DHCP服务器接收到该数据包后,将释放已经OFFER(预分配)给客户端的IP地址。

如果发送给DHCP客户端的DHCPOFFER包中包含无效的配置参数,客户端会向服务器发送DHCPCLINE包拒绝接受已经分配的配置信息。

4️⃣确认阶段

即DHCP服务器确认所提供IP地址的阶段。当DHCP服务器收到DHCP客户端回答的DHCPREQUEST包后,便向客户端发送包含它所提供的IP地址及其他配置信息的DHCPACK确认包。然后,DHCP客户端将接收并使用IP地址及其他TCP/IP配置参数。

2、分配方式

1️⃣自动分配方式

DHCP服务器为主机指定一个永久性的IP地址,一旦DHCP客户端第一次成功从DHCP服务器租用到IP地址,就可以永久使用该地址。

2️⃣动态分配方式在

DHCP服务器给主机指定一个有时间限制的IP地址, 时间到期或主机明确表示放弃该地址时,该地址可以被其他主机使用。

3️⃣手工分配方式

客户端的IP地址是由网络管理员指定的,DHCP服务器只是将指定的IP地址告诉客户端主机。

三种地址分配方式中, 只有动态分配方式可以重复使用客户端不再需要的地址

三、DHCP三层交换机配置实训

1、实训一

1️⃣目标拓扑图

在这里插入图片描述
在这里插入图片描述

2️⃣交换机配置

命令:

代码语言:javascript
复制
Switch>en
Switch#config
Switch(config-if)#int vlan 1
Switch(config-if)#ip 192.168.10.1 255.255.255.0
Switch(config-if)#ip add 192.168.10.1 255.255.255.0
Switch(config-if)#no shut
Switch(config)#ip dhcp excluded-address 192.168.10.2
Switch(config)#ip dhcp pool vlan 1
                             
Switch(dhcp-config)#network 192.168.10.0 255.255.255.0
Switch(dhcp-config)#default-router 192.168.10.1
Switch(dhcp-config)#dns-server 192.168.10.2
Switch(dhcp-config)#exit

3️⃣效果

ip自动获取

在这里插入图片描述
在这里插入图片描述

4️⃣验证

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、实训二

1️⃣目标拓扑图

在这里插入图片描述
在这里插入图片描述

2️⃣交换机配置

命令:

代码语言:javascript
复制
Switch(config)#vlan 10
Switch(config-vlan)#vlan 20
Switch(config-vlan)#exit

Switch(config)#int vlan 10
Switch(config-if)#ip add 192.168.10.1 255.255.255.0
Switch(config-if)#no shut
Switch(config-if)#exit
Switch(config)#ip dhcp excluded-address  192.168.10.2
Switch(config)#ip dhcp pool vlan10
Switch(dhcp-config)#network 192.168.10.0 255.255.255.0
Switch(dhcp-config)#default-router 192.168.10.1
Switch(dhcp-config)#dns-server 192.168.10.2
Switch(dhcp-config)#exit
	
Switch(config)#int vlan 20
Switch(config-if)#ip add 192.168.20.1 255.255.255.0
Switch(config-if)#no shut
Switch(config-if)#exit
Switch(config)#ip dhcp excluded-address  192.168.20.2
Switch(config)#ip dhcp pool vlan 20
Switch(dhcp-config)#network 192.168.20.0 255.255.255.0
Switch(dhcp-config)#default-router 192.168.20.1
Switch(config)#ip routing
Switch(dhcp-config)#exit

Switch(config)#int range f0/1-2
 Switch(config-if-range)#swit acce vlan 10
Switch(config-if-range)#
Switch(config-if-range)#int range f0/3-4
Switch(config-if-range)#swit acce vlan 20
Switch(config-if-range)#

3️⃣效果

未开启三层路由交换功能,不同网段间不能连通

在这里插入图片描述
在这里插入图片描述

开启三层路由交换功能,不同网段间能连通

在这里插入图片描述
在这里插入图片描述

3、实训三

1️⃣目标拓扑图

在这里插入图片描述
在这里插入图片描述

2️⃣交换机配置

💕三层交换机
代码语言:javascript
复制
Switch(config)#vlan 10
Switch(config-vlan)#vlan 20
Switch(config-vlan)#exit

Switch(config)#interface FastEthernet0/1
Switch(config-if)#switchport mode trunk

Switch(config)#interface FastEthernet0/2
Switch(config-if)#switchport mode trunk

Switch(config)#vlan 10
Switch(config-vlan)#vlan 20
Switch(config-vlan)#exit

Switch(config)#int vlan 10
Switch(config-if)#ip add 192.168.10.1 255.255.255.0
Switch(config-if)#no shut
Switch(config-if)#exit
Switch(config)#ip dhcp excluded-address  192.168.10.2
Switch(config)#ip dhcp pool vlan10
Switch(dhcp-config)#network 192.168.10.0 255.255.255.0
Switch(dhcp-config)#default-router 192.168.10.1
Switch(dhcp-config)#dns-server 192.168.10.2
Switch(dhcp-config)#exit
	
Switch(config)#int vlan 20
Switch(config-if)#ip add 192.168.20.1 255.255.255.0
Switch(config-if)#no shut
Switch(config-if)#exit
Switch(config)#ip dhcp excluded-address  192.168.20.2
Switch(config)#ip dhcp pool vlan 20
Switch(dhcp-config)#network 192.168.20.0 255.255.255.0
Switch(dhcp-config)#default-router 192.168.20.1
Switch(config)#ip routing
Switch(dhcp-config)#exit

Switch(config)#int range f0/1-2
 Switch(config-if-range)#swit acce vlan 10
Switch(config-if-range)#
Switch(config-if-range)#int range f0/3-4
Switch(config-if-range)#swit acce vlan 20
💞Switch 4
代码语言:javascript
复制
Switch(config)#vlan 10
Switch(config-vlan)#vlan 20
Switch(config-vlan)#exit

Switch(config)#interface FastEthernet0/1
Switch(config-if)#switchport mode trunk

Switch(config)#interface FastEthernet0/2
Switch(config-if)#switchport access vlan 10
Switch(config-if)#shutdown

Switch(config)#interface FastEthernet0/3
Switch(config-if)#switchport access vlan 20
Switch(config-if)#shutdown
💓Switch 5
代码语言:javascript
复制
Switch(config)#vlan 10
Switch(config-vlan)#vlan 20
Switch(config-vlan)#exit

Switch(config)#interface FastEthernet0/1
Switch(config-if)#switchport mode trunk

Switch(config)#interface FastEthernet0/2
Switch(config-if)#switchport access vlan 10
Switch(config-if)#shutdown

Switch(config)#interface FastEthernet0/3
Switch(config-if)#switchport access vlan 20
Switch(config-if)#shutdown

3️⃣效果

DHCP获取IP

在这里插入图片描述
在这里插入图片描述

开启三层路由交换功能,不同网段间不能连通

在这里插入图片描述
在这里插入图片描述

开启三层路由交换功能,不同网段间能连通

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

总结

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-04-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 前言
  • 一、DHCP概述
  • 二、DHCP原理及分配方式
    • 1、工作原理
      • 1️⃣发现阶段
      • 2️⃣提供阶段
      • 3️⃣选择阶段
      • 4️⃣确认阶段
    • 2、分配方式
      • 1️⃣自动分配方式
      • 2️⃣动态分配方式在
      • 3️⃣手工分配方式
  • 三、DHCP三层交换机配置实训
    • 1、实训一
      • 1️⃣目标拓扑图
      • 2️⃣交换机配置
      • 3️⃣效果
      • 4️⃣验证
    • 2、实训二
      • 1️⃣目标拓扑图
      • 2️⃣交换机配置
      • 3️⃣效果
    • 3、实训三
      • 1️⃣目标拓扑图
      • 2️⃣交换机配置
      • 3️⃣效果
  • 总结
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档