【Linxu网络服务】DHCP

news2025/1/18 4:40:00

DHCP

  • 一、DHCP工作原理
    • 1.1背景
    • 1.2优点
    • 1.3 DHCP分配方式
    • 1.4DHCP工作原理
  • 二、使用DHCP动态配置主机地址
    • 2.1实验一:动态配置主机地址
    • 2.2给Linux客户机配置动态地址**
    • 2.4设置一个外网口,给客户端设置一个固定的ip地址

一、DHCP工作原理

  • 作为服务端负责集中给客户端分配各种网络地址参数(主要包括IP地址、子网掩码、广播地址、默认网关地址、DNS服务器地址)
  • 传输协议: 服务端 UDP 67号 端口 ; 客户端 UDP 68号 端口

1.1背景

  • DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)
  • 由Internet工作任务小组设计开发口
  • 专门用于为-TCP/IP网络中的计算机自动分配TCP/IP参数的协议

1.2优点

  • 减少管理员的工作量。

  • 避免输入错误的可能。

  • 避免IP地址冲突

  • 当更改IP地址段时,不需要重新配置每个用户的IP地址

  • 提高了IP地址的利用率

  • 方便客户端的配置

1.3 DHCP分配方式

  • 自动分配: 分配到一个IP地址后永久使用
  • 手动分配: 由DHCP服务器管理员专门指定IP地址
  • 动态分配:使用完后释放该IP,供其它客户机使用

1.4DHCP工作原理

第一步,客户端在网络中搜索服务器

  • 客户端在网络中搜索服务器。客户端通过广播发送DHCP Discover 报文寻找服务器端
    第二步,服务器向客户端响应服务
  • 服务器向客户端响应服务。服务器端通过广播发送DHCP offer 报文向客户端提供P地址等网络信息,从P地址池中挑选一个尚未分配的P地址分配给客户端
    第三步,客户端向服务器发出服务请求。
  • 如果有多台DHCP服务器向该客户端发来DHCP-offer报文,客户端只接受第一个收到的DHCP-offer报文并提取IP地址,然后客户端通过广播发送DHCP Request 报文告知服务器端本地选择使用该IP地址
    第四步,服务器向客户端提供服务。
  • 服务器通过广播发送DHCP Ack报文告知客户端IP地址是合法可用的,并在选项字段中增加IP地址的使用租期信息
    重新登录
  • DHCP 客户机每次重新登录网络时,不需要再发送 DHCP Discover 信息,而是直接发送包含前一次所分配的 IP 地址的 DHCP Request 请求信息。
    更新租约
    当 DHCP 服务器向客户机出租的 IP 地址租期达到 50%时,就需要更新租约。客户机直接向提供租约的服务器发送 DHCP Request 包,要求更新现有的地址租约。
    在这里插入图片描述
    Discover过程
    在这里插入图片描述
    offer过程
    在这里插入图片描述
    Request过程
    在这里插入图片描述
    ACK过程
    在这里插入图片描述
    客户端确认IP地址无人使用过程
    在这里插入图片描述
    Decline过程
    在这里插入图片描述

二、使用DHCP动态配置主机地址

2.1实验一:动态配置主机地址

(1)关闭防火墙,selinux

setenforce 0 
systemctl stop firewalld
systemctl disable firewalld

(2)配置dhcp服务配置
把/usr/share/doc/dhcp-4.2.5/dhcpd.conf.example复制到 /etc/dhcp/dhcpd.conf

cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf

(3)在服务端设置全局参数

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

(4)禁用服务端的DHCP服务,设置仅主机模式
虚拟机自带dhcp服务,需要警用掉才能显示dhcp有没有配置成功

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

(5)这里用window示范,在客户端也调成net3

在这里插入图片描述

(6)打开网络连接,右击属性,设置的自动获取

在这里插入图片描述

(7)禁用在重启一下,右击状态,点击详细信息,就能获取地址池的地址了

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

(8)抓包查看

在这里插入图片描述

2.2给Linux客户机配置动态地址**

(1)服务端配置不变
同样先关闭防火墙

(2)把网不配置变成动态配置
vim /etc/sysconfig/network-scripts/ifcfg-ens33
重启网卡

在这里插入图片描述

(3)设置成net3模式,重启网卡

在这里插入图片描述

2.4设置一个外网口,给客户端设置一个固定的ip地址

(1)在服务端加一张网卡,设置为net2模式,配置与net3相同

在这里插入图片描述

(3)给net2设为外网口IP地址,配置BOOS地址,即固定地址

在这里插入图片描述

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

(3)接下来和实验一一致,
配置网络适配器为net2模式 --> 打开自动获取 --> 重启一下网络即可

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/435206.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

uniapp 之 将marker 渲染在地图上 点击弹层文字时显示当前信息

目录 效果图 总代码 分析 1.template 页面 地图显示代码 2. onload ①经纬度 ②取值 ③注意 ④ 3.methods ① 先发送 getStationList 请求 获取 数组列表信息 ② regionChange 视野发生变化时 触发 分页逻辑 ③ callouttap 点击气泡时触发 查找 当前 marker id 等…

基于第一性原理DFT密度泛函理论的计算项目

随着计算机技术的不断发展,计算材料科学的方法也日益成熟。其中,基于第一性原理的密度泛函理论(DFT)计算方法,因其准确性、可靠性和高效性而广受欢迎。本文将介绍基于DFT的密度泛函理论的计算项目,包括电子…

云内基于 SRv6 的 SFC 方案

1. 基于 SRv6 的 SFC 服务链 为满足用户的业务数据安全、稳定等需求,提供各种基础保障或增值优化服务,在传统网络中,经常使用业务功能节点(如负载均衡、防火墙等)实现服务供应。但这些业务功能节点往往与网络拓扑和硬件…

Fortinet Accelerate 2023全球网安大会成功举办 加速推进网络安全行业融合与整合

近日,Fortinet全球网络安全大会——Fortinet Accelerate 2023 在美国奥兰多成功举办。在对企业数字化转型挑战及网络威胁趋势等行业热点进行深入探讨的同时,Fortinet全新发布了以融合与整合为核心设计理念的增强型产品和服务,帮助企业从容应对…

第2章 时间空间复杂度计算

1时间复杂度计算 时间复杂度是什么? 一个函数,用大O表示,例如:O(1), O(N), O(logN). 定性描述算法的运行时间。 时间复杂度常见图: 案例: O(1) let i 0 i 1 解释:每次执行这段代码&#…

【Paper Note】Video Swin Transformer

Video Swin Transformer 介绍架构3.2 3D Shifted Window based MSA Module3.2.1 在不重叠的三维窗口上的MSA3.2.2 3D Shifted Windows3.2.3. 3D Relative Position Bias 3.3 Architecture Variants3.4 Initialization from Pre-trained Model 总结 文章链接:https:/…

zabbix自动发现和自动注册部署

目录 zabbix自动发现 确保客户端上的zabbix-agent2服务状态正常 在web页面删除原有的客户端主机 在服务端和客户端上配置 hosts 解析 在 Web 页面配置自动发现 zabbix自动注册 环境准备 修改 zabbix-agent2 配置文件 在 Web 页面配置自动注册 zabbix自动发现 对于agen…

如何使用Git将本地代码上传GitHub仓库?

如何使用Git将本地代码上传GitHub仓库呢? 前提 要上传本地代码到GitHub仓库,那必然要先在GitHub上建立一个存储代码的仓库,这里我在仓库新建了一个名为5blog的仓库。 备注:本文章将以默认分支main为例来讲解上传步骤 接着我们打…

学习经验分享【26】论文写作画图方法(持续更新)

写作前面:论文投稿能否成功,图表作为比较直观的展现,起着关键的作用,图表丰富规范好看,一定程度上能够吸引编辑和审稿人的眼球,提升录用概率。就跟人的形象一样,形象好第一印象就会好&#xff0…

简单的重装系统教程

郁闷,最近电脑一直蓝屏重启,用 2 分钟就蓝屏一次,遂产生重装系统的想法。 准备 U盘(8G或以上) PE 工具: 微PE工具箱快速指引 | 微PE优盘使用说明书 (wepe.com.cn) 系统镜像: 官网 Windows 10 官网 Windows 11 M…

送给程序员的一份养生指南

本文是 Joe Kutner 的《程序员健康指南》的干货记录。时刻提醒自己要有一个健康的工作和生活方式。身体是革命的本钱,年轻的时候拿身体换钱,老了可能就要拿钱换身体。当你有被程序员职业困扰的健康问题时,希望这篇干货记录可以给予你一定的帮…

mybatis代码生成器模板配置

1.mybatis代码生成器的介绍 代码生成器的目标就是简化单表的增删改查操作,这些标准化的流程工作,交给机器来实现,不需要程序员自己去完成。一般对一张表的操作有,根据主键查询,根据map集合查询,单条数据插…

追踪行人和车辆,并使用deep-person-reid训练自定义追踪模型(行人和车辆两类)

deep-person-reid训练自定义模型 1. 准备代码2. market1501格式3 转换格式代码4. 训练5 追踪测试 仅供参考,目前实现的格式转化还是存在一定的问题,导致训练后的模型精度很高,分配上还是没有完全符合market1501的格式。依照这样训练的模型&am…

UG NX二次开发(C#)-建模-求解两条样条曲线的最大距离

文章目录 1、前言2、最大距离示例3、NXOpen代码实现1、前言 在UG NX中计算两条样条曲线的最小距离是我们常用的,但是计算最大距离却很少用,但是UG NX二次开发为我们提供了这个计算方法,我们只需要调用即可。本小节是用于计算两条样条曲线的最大距离的二次开发讲解。 2、最…

封装通用el-form表单(2种方式)

1、序言 项目地址:git clone form-demo: 封装通用el-form 一个后台管理系统最常见的是表单,表单最常见的是输入框、下拉选择、日期选择、单选、复选框等等, 系统添加若干模块,就复制粘贴若干个el-form、el-form-item,有…

Ubuntu下好用的截图工具flameshot

在Linux环境下截图也是十分重要的东西,flameshot则是一款十分好用的工具 sudo apt-get install flameshot 即可安装 安装完成后打开设置(settings) -> 设备(Devices) -> 键盘快捷键(keyboard Shortcuts),滑到最底下,找到一个加号 点击加号填入以…

300块买什么蓝牙耳机好?无线蓝牙耳机300左右推荐

不管你的手机是否被保留3.5mm的音频接口,蓝牙耳机必定是可以入手的,无束缚的听歌方式对我们中的大多数人都有着很强的吸引力。大多数都定价在几十几百几千不等,但是在300左右的价位更受大众欢迎,说明了中端市场是该类产品竞争最激…

如何把Ai绘画工具放到我们的App中

Scribble Diffusion 是一个简单的在线服务,它使用 AI 将粗略的草图转换为精致的图像,每一张图像都是不同的(而且没有版权困扰)。简单来说,我们只需要「用画笔描绘一张草图,在输入描述后稍等片刻」&#xff…

【Linux】1、操作系统、计算机硬件和软件、Linux 介绍

目录 一、计算机的硬件和软件(1) 硬件(2) 软件 二、操作系统(1) OS 作用(2) OS 举例 三、Linux 内核(1) 介绍(2) Linux 发行版 四、虚拟机 一、计算机的硬件和软件 (1) 硬件 🖥️ 计算机由硬件和软件组成 🖥️ 硬件:计算机中由电子、机械和…

pandas汇总和描述性统计

本文介绍pandas中汇总和描述性统计中的基本内容,仅供参考。 目录 1描述和汇总统计 1.1sum方法 1.2idxmin和idxmax方法 1.3describe方法 1.4描述和汇总统计的常用方法 2相关系数和协方差 3唯一值、值计数以及成员资格 3.1唯一值 3.2值计数 3.3成员资格 1…