当前位置:网站首页>DHCP原理与配置
DHCP原理与配置
2022-07-24 05:23:00 【行走DI五花】
目录
三、CentOS7.6+eNSP+Win10部署DHCP综合实验
一、DHCP
1、DHCP:动态主机配置协议
2、由lnternet工作任务小组设计开发
3、专门用于为TCP/IP网络中的计算机自动分配TCP/IP参数的协议
4、①减少管理员的工作量
②避免输入错误的可能
③避免IP地址冲突
④当更改lP地址段时,不需要重新配置每个用户的IP地址
⑤提高了IP地址的利用率
⑥方便客户端的配置
5、DHCP的分配方式
①自动分配:分配到一个IP地址后永久使用
②手动分配(基于MAC地址):由DHCP服务器管理员专门指定IP地址
③动态分配:使用完后释放该IP,供其它客户机使用
二、DHCP 租约过程
DHCP是 c/s架构,DHCP 服务端和客户端需要保持通信,DHCP基于UDP协议,双方都有可能会主动向对方发起通信,因此双方都需要监听端口。
Server端:DHCP Server(运行dhcp服务) UDP 服务:监听端口67 (bootps)
client端:DHCP Client(运行dhcp程序)UDP 服务:监听瑞口68 bootpc)
一、租约过程:客户机从DHCP服务器获得IP地址的过程称为DHCP的租约过程
租约的四个步骤:

这四个报文的发送方式:①华为设备:2个广播,2个单播
②其他设备:全广播
第一步:客户机请求IP地址
当一个DHCP客户机接入到一个网络环境时,其网卡就会发出一个广播来查看是否有DHCP服务器,DHCP客户机便会以广播方式发送DHCP Discover发现信息来寻找DHCP服务器。

第二步:服务器响应
DHCP服务端收到discover报文以后,会查看自己的IP地址池中查找是否有合法的IP地址提供给客户端,如果有,DHCP此时会将此IP地址做上标记,加入到offer的报文中,发送给客户端

第三步: 客户端选择IP地址
客户端在offer消息中提取了IP地址,发送request报文,确认我将使用该地址,请保留,该地址不可以再分配给他机
第四步:客户机选择IP地址
服务器收到request后发送ACK向客户机广播成功确认,该消息包含IP地址的有效租约和其他可配置的信息 
二、更新租约:当DHCP服务器向客户机出租的IP地址租期达到50%时,就需要更新租约
客户机直接向提供租约的服务器发送DHCP Request包,要求更新现有的地址租约
三、CentOS7.6+eNSP+Win10部署DHCP综合实验
一、虚拟机CentOS7.6设置
1、将虚拟机的网络模式修改为仅主机模式使用 VMnet1

2、查看虚拟机的虚拟网络编辑器:查看ip网段:192.168.68.0,取消DHCP功能。

3、配置网卡文件:vim /etc/sysconfig/network-scripts/ifcfg-ens33

4、安装dhcp(先把网络模式设置为桥接模式,连接外网,进行dhcp安装)

5、进入dhcpd.conf 进行配置
①进入dhcpd.conf

② 文件中没有内容,只提供了样本文件,并提供了位置

③ 把样本文件复制到 /etc/dhcp/下,并修改名字为dhcpd.conf 对原文件进行覆盖。

④ 进行dhcp地址池配置 vim /etc/dhcp/dhcpd.conf 在文件中找空白位置进行插入下面编辑的内容。三个网段

⑤配置两条路由 
二、配置ensp
1、查看拓扑图

2、配置cloud3

3、配置LSW2
配置过程:
<Huawei>sys
[Huawei]us co 0
[Huawei-ui-console0]i 0 0
[Huawei-ui-console0]q
[Huawei]v b 10 20 100 新增vlan10 20 100
[Huawei]int e0/0/1 进入接口e0/0/1
[Huawei-Ethernet0/0/1]p l t 设置接口为trunk
[Huawei-Ethernet0/0/1]p t a v a 允许所有vlan 通过
[Huawei]int e0/0/2 进入接口e0/0/2
[Huawei-Ethernet0/0/2]p l a 设置接口为access
[Huawei-Ethernet0/0/2]p d v 10 允许所有vlan10 通过
[Huawei-Ethernet0/0/3]p l a 设置接口为access
[Huawei-Ethernet0/0/3]p d v 20 允许所有vlan20 通过
[Huawei-Ethernet0/0/3]int e0/0/4 进入接口e0/0/4
[Huawei-Ethernet0/0/4]p l a 设置接口为access
[Huawei-Ethernet0/0/4]p d v 100 允许所有vlan100 通过
[Huawei-Ethernet0/0/4]int e0/0/5 进入接口e0/0/5
[Huawei-Ethernet0/0/5]p l a 设置接口为access
[Huawei-Ethernet0/0/5]p d v 100 允许所有vlan100 通过
配置结果:

4、配置LSW1
配置过程:
SW1配置
<Huawei>sys
[Huawei]us co 0
[Huawei-ui-console0]i 0 0
[Huawei-ui-console0]q
[Huawei]v b 10 20 100 新增vlan10 20 100
[Huawei]int g0/0/1 进入接口g0/0/1
[Huawei-GigabitEthernet0/0/1]p l t 设置端口为trunk模式
[Huawei-GigabitEthernet0/0/1]p t a v a 允许所有vlan 通过
[Huawei]int Vlanif 10 进入虚拟接口Vlanif 10
[Huawei-Vlanif10]ip add 192.168.10.2 24 设置虚拟接口ip
[Huawei-Vlanif10]int Vlanif 20 进入虚拟接口Vlanif 20
[Huawei-Vlanif20]ip add 192.168.20.2 24 设置虚拟接口ip
[Huawei-Vlanif20]int Vlanif 100 进入虚拟接口Vlanif 100
[Huawei-Vlanif100]ip add 192.168.68.3 24 设置虚拟接口ip
[Huawei-Vlanif100]q
[Huawei]dhcp enable 开启dhcp
[Huawei]int Vlanif 10 进入虚拟接口Vlanif 10
[Huawei-Vlanif10]dhcp select relay 开启dhcp中继
[Huawei-Vlanif10]dhcp relay server-ip 192.168.68.10
[Huawei]int Vlanif 20 进入虚拟接口Vlanif 20
[Huawei-Vlanif20]dhcp select relay 开启dhcp中继
[Huawei-Vlanif20]dhcp relay server-ip 192.168.68.10
[Huawei]int Vlanif 100 进入虚拟接口Vlanif 100
[Huawei-Vlanif100]dhcp select relay 开启dhcp中继
[Huawei-Vlanif100]dhcp relay server-ip 192.168.68.10
配置结果:

配置dhcp 中继

三、物理机网卡配置

四、测试PC1、 PC2、PC3获取IP
PC1 获取到192.168.10.100的地址

PC2 获取到192.168.20.100的地址

PC3 获取到192.168.68.100的地址

总结:
学习了DHCP的概念,及工作原理。进行试验操作,完成CentOS7.6+eNSP+Win10部署DHCP综合实验。
边栏推荐
- 服务器硬件及RAID配置实战
- Leetcode does not add, subtract, multiply, divide, and calculate the number of 1 in binary
- MySQL from basic to entry to high availability
- Remember 20 classic interview questions of performance test in three minutes
- IP lesson summary (3)
- Jenkins自动化无人值守运行(上/下)
- [301] grotesque behavior - predictable irrationality
- 微信TBS在线安装内核失败的解决方法
- RAID5和LVM组合使用
- RAID5 and LVM are used in combination
猜你喜欢

go语言的快速上手

Unable to boot after permanent mounting

Polkadot | interprets how liberty plan, which subverts traditional social media, will be launched in Poka

IP笔记(9)
![Map the intranet to the public network [no public IP required]](/img/d0/b391bcfcaeb4c7ad439e241334361b.png)
Map the intranet to the public network [no public IP required]

IA课总结(2)

IP notes (11)

Leetcode sword finger offer jz23: the entry node of the link in the linked list

IP作业(2)RIP

RESTful API介绍
随机推荐
Simple three-step fast intranet penetration
Leetcode sword finger offer jz23: the entry node of the link in the linked list
IP notes (9)
Custom MVC 1.0
Unable to boot after permanent mounting
IP notes (11)
Customize MVC 3.0
JSP tag
Do not rent servers, build your own personal business website (1)
Unity 3D frame rate statistics script
Ia class summary (1)
[251] common test tools
Leetcode sword finger offer jz73 flip word sequence
日志收集分析平台
Li Kou 986. Intersection of interval lists
[219] what is the difference between app testing and web testing?
【251】常见的测试工具
IP lesson summary (3)
Unity (III) three dimensional mathematics and coordinate system
【217】#!/ The meaning of usr/bin/env