DHCP原理与配置+DHCP中继

2023-11-19

一、DHCP服务的简介
DHCP基于客户/服务器模式。当DHCP客户端启动时,它会自动与DHCP服务器通信,由DHCP服务器为DHCP客户端提供自动分配IP地址的服务。安装了DHCP服务软件的服务器称为DHCP服务器,而启用了DHCP功能的客户机称为DHCP客户端。 DHCP服务器是以地址租约的方式为DHCP客户端提供服务的,它有以下两种方式。

二、DHCP服务工作原理

1.向DHCP服务器索取新的IP地址

(1)DHCPDISCOVER(DHCP发现)

(2)DHCPOFFER(DHCP提供)

(3)DHCPREQUEST(DHCP请求)

(4)DHCPACK(DHCP确认)

2.更新IP地址租约

(1)当DHCP客户端的IP地址使用时间达到租期的一半时,它就会向DHCP服务器发送一个新的DHCPREQUEST。若服务器在接收到该信息后并没有可拒绝该请求的理由,就会送一个DHCPACK信息。当DHCP客户端收到该应答信息后,就重新开始一个租用周期。

(2) 当进行IP地址的续租过程中出现以下两种特例中的任意一种时,需要另外处理。
DHCP客户端重新启动时
IP地址的租期超过一半但续约失败时

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

安装DHCP服务器
yum install dhcp -y 安装DHCP软件包
主要配置文件/etc/dhcpd.conf
执行程序 /user/sbin/

全局设置,作用于整个DHCP服务器
ddns-update-style none; 动态
default-lease-time 21600; 默认租约时间
max-lease-time 43200; 最大租约时间
option domain-name “domain.org"; 选择域
option domain-name-servers 202.106.0.20; 给客户分配DNS地址

range参数: 设置用于分配的IP地址池
option subnet-mask参数
option rouyers参数:设置客户机的默认网关

hardware ethernet参数:指定对应的MAC地址
fixed-address参数:指定保留的IP地址

租约文件/var/lib/dhcpd/dhcpd/lsase
less 查看租约文件信息

DHCP中继实验:
使用Xshell软件,配置服务器、客户机、路由器和交换机
在这里插入图片描述
sw2交换机创建vlan和配置vlan
conf t 进入全局模式
vlan 10,20,88 创建vlan10,vlan20,vlan88
do show vlan-sw b 查看vlan接口配置
在这里插入图片描述
sw2的配置:
(1)全局模式下,先建立vlan(conf t 缩写命令进入全局模式,vlan vlan-id 建立vlan的vlan号)
(2)进入接口模式,将对应的接口分配给相应的vlan(int int-id 对应的接口,sw mo acc 定义二层端口模式,sw acc vlan vlan-id 端口分配给对应的vlan)
(3)全局模式下,查看vlan防止错误(do show vlan-sw b 查看vlan),一般最后验证
(4)在全局模式下,进行Trunk接口配置(int int-id 对应的接口,sw mo t 接口配置为trunk ,sw t en dot 封装类型)
注:建立的vlan 10、vlan 20、vlan 88
vlan 10对应接口f1/2 , vlan 20对应接口f1/3,vlan 88对应接口f1/1
Trunk配置接口f1/0
在这里插入图片描述
配置好sw2,配置sw3路由器创建vlan
在这里插入图片描述
创建Trunk,接口为f1/1
在全局模式下,进行Trunk接口配置(int int-id 对应的接口,sw mo t 接口配置为trunk ,sw t en dot 封装类型)
在这里插入图片描述
在三层交换机上配置各VLAN的IP地址(int vlan vlan-id 进入vlan模式,ip add ip-address netmask IP地址,no shut 开启接口)
注:trunk 接口f1/1
vlan 10的IP地址:192.168.10.1 255.255.255.0
vlan 20的IP地址:192.168.20.1 255.255.255.0
vlan 88的IP地址:192.168.88.1 255.255.255.0
在这里插入图片描述
查看接口,验证无误
在这里插入图片描述
服务器中,安装DHCP软件包
在这里插入图片描述
vim /etc/sysconfig/network-scripts/ifcfg-ens33 进入配置文件
动态IP地址改静态IP地址
在这里插入图片描述
systemctl restart network 重启
ifconfig 查看IP信息
在这里插入图片描述
vim /etc/dhcp/dhcpd.conf 进入DHCP主要配置文件
配置子网、子网掩码、地址池范围、网关
在这里插入图片描述
systemctl start dhcpd 启动服务
在这里插入图片描述
将虚拟机VMnet都调整为仅主机模式,并分别对应虚拟机进行分配
在这里插入图片描述
sw3服务器指定DHCP服务器IP地址
在这里插入图片描述
第一台win 10系统
想释放IP地址:ipconfig /release
在获取IP地址:ipconfig /renew
在这里插入图片描述
在这里插入图片描述
第二台win 10-2系统
获取IP地址
在这里插入图片描述
两台IP地址都获取正确,证明实验成功!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

DHCP原理与配置+DHCP中继 的相关文章

  • DHCP介绍及H3C配置DHCP

    1 DHCP引入 1 简介 DHCP xff08 动态主机设置协议 xff09 是一个局域网的网络协议 xff0c 使用UDP协议工作 xff0c 主要作用是集中的管理 分配IP地址 xff0c 使网络环境中的主机动态的获得IP地址 Gat
  • windows dhcp server

    1 tool Open DHCP Server Open Source Freeware Windows Linux MultiSubnet MultiDomain DHCP Server supports every Industry S
  • 无线路由器关掉dhcp服务器,无线路由器关闭dhcp会好不好

    无线路由器关闭DHCP服务器后 xff0c 所有接入WIFI的移动设备都需要使用静态IP地址 对于没有IT知识的用户 xff0c 在使用路由器上网时 xff0c 路由器中的DHCP功能千万不要关闭 xff0c 否则会出现无法上网的问题 路由
  • Debian配置DHCP服务及DHCP中继

    Ispsrv服务器上 xff1a Apt install y isc dhcp server 安装完成后 修改dhcp监听网卡 Vim etc default isc dhcp server INTERFACEv4 61 39 要监听的网卡
  • 计算机三级网络技术-----DHCP报文分析

    DHCP工作流程 DHCP xff1a Request 请求 xff0c Type 类型 xff1a DHCP discover DHCP xff1a Reply xff0c Type 类型 xff1a DHCP offer DHCP xf
  • 2021 => 手把手搭建dhcp服务(详细)

    架构解析 dhcp服务器配置 配置实验环境 关闭VMware的dhcp服务 给虚拟机添加网卡为VMnet1 安装与配置dhcp服务 给新添的网络配置IP 配置dhcp服务 在真实的主机系统上查看dhcp配置 为真实主机系统分配固定的IP 修
  • WDS ISC-DHCP-SERVER PXE

    Debian Linux bullseye gt cat etc os release PRETTY NAME 61 34 Debian GNU Linux bullseye sid 34 NAME 61 34 Debian GNU Lin
  • DHCP介绍及H3C配置DHCP

    1 DHCP引入 1 简介 DHCP xff08 动态主机设置协议 xff09 是一个局域网的网络协议 xff0c 使用UDP协议工作 xff0c 主要作用是集中的管理 分配IP地址 xff0c 使网络环境中的主机动态的获得IP地址 Gat
  • Wireshark分析DHCP

    DHCP DNS和HTTP是3种常见的高层协议 一 动态主机配置协议DHCP 1 DHCP简介 DHCP Dynamic Host Configuration Protocol 动态主机配置协议 是一个应用层协议 当我们将客户主机ip地址设
  • 【网络】Linux网络问题汇总(一)

    网卡设置了静态获取 仍然获取动态IP的解决方法 问题展示 网卡配置静态方式获取 仍然通过dhcp获取到了ip 且每次分配的ip都一样 root senlian cat etc sysconfig network scripts ifcfg
  • centos7.0中搭建dhcp服务器

    一 dhcp 二 配置dhcp的方法 1 安装dhcp服务器 使用命令 vpm qa dhcp 查看一下dhcp有没有安装 如果没安装将不会有任何提示信息 如果安装好了 将会返回dhcp的版本号 可以看到我已经安装好了 在centos7的安
  • ubuntu网卡设置

    UBUNTU网卡配置 主机名修改 hostnamectl set hostname ubuntu1804 cat etc hostname 网卡改名 修改配置文件为下面形式 vi etc default grub GRUB CMDLINE
  • 第16节 综合实验—部署域,在域中部署DHCP、WEB和文件共享服务器

    综合实验 1 共享服务器在域环境中与在工作组中的区别 1 1 在工作组中时 1 2 在域中时 2 实验要求 3 实验步骤 3 1 构建域与配置DNS服务器 用win2008 3 2 将win2003构建成DHCP WEB以及文件共享服务器
  • DHCP详解

    DHCP简介 我们都知道一台计算机或者手机想要上网 必须要有一个IP地址 要不然别人是找不到你的 如果我们要手动配置IP的话 是非常麻烦的 因为一个IP地址要对应着一个网络 而一个网络对应一个位置 如果主机更改位置了 要重新变换IP地址 实
  • DHCP技术原理详解

    今天给大家讲解一下DHCP的原理和技术细节 本文从DHCP基本原理 实现流程和DHCP重启后的流程和租约和续约机制三个方面对DHCP进行了全方位的讲解 基本上涵盖了DHCP的全方面 一 DHCP基本原理 DHCP Dynamic Host
  • DHCP 服务器部署

    DHCP gt Dynamic Host Configuration Protocol 动态主机配置协议 背景 任何一个需要上网的设备 都必须得有IP地址 子网掩码 网关 等等网络参数 比如 手机 电脑 智能手表 智能眼镜 一个设备获取IP
  • Windows 2012 DHCP超级作用域的一个坑

    今天在将Cisco交换机DHCP服务改为Windows2012服务器DHCP服务的过程中 发现一个奇怪的现象 环境 Cisco2960S交换机上划分有多个VLAN interface Vlan3 ipaddress 10 86 24 1 2
  • DHCP原理与配置+DHCP中继

    一 DHCP服务的简介 DHCP基于客户 服务器模式 当DHCP客户端启动时 它会自动与DHCP服务器通信 由DHCP服务器为DHCP客户端提供自动分配IP地址的服务 安装了DHCP服务软件的服务器称为DHCP服务器 而启用了DHCP功能的
  • 如何使用 Bash 伪造 DHCP 发现数据包?

    我想通过网络 LAN 发送经典DHCP 发现使用命令行打包 以便触发来自任何DHCP服务器监听 所以我可以用类似的东西捕获它 假设我的IP地址是192 168 0 30 tcpdump i eth0 host 192 168 0 30 n
  • 在 C# 中以编程方式创建 DHCP 预留

    我被分配的任务是创建一个应用程序 该应用程序接收 MAC 地址并为该 MAC 地址创建 DHCP 保留 NET 中是否有内置的 API 可以轻松完成此任务 当我为基础设施编写应用程序时 Windows 2000 资源工具包中有一个名为 Dh

随机推荐

  • Redis系列(七)Redis主从、哨兵、cluster集群方案解析

    文章目录 Redis主从 主从数据同步 同步 建立连接 完整重同步 全量同步 触发条件 部分重同步 增量同步 复制偏移量 offset 复制积压缓冲区 replication backlog buffer 部分重同步执行过程 命令传播 指令
  • 机器视觉最火应用领域

    1 图像和视频识别 人工神经网络领域最重要的进展之一出自 ImageNet ImageNet收集了 1400 万标签图像并于2009年发布 ImageNet挑战赛要求参赛者设计一个能够跟人类一样对照片进行分类的算法 但一直没有出现获胜者 直
  • Python图像处理 PIL中convert(mode)函数详解

    模式分类 PIL有九种不同模式 1 L P RGB RGBA CMYK YCbCr I F mode 1 代码示例 为二值图像 非黑即白 每个像素用8个bit表示 0表示黑 255表示白 from PIL import Image 读取一张
  • python快乐数字怎么表达_Python中的快乐数字

    在这里 我们将看到如何检测数字n是否为一个快乐数字 因此 快乐数字是一个数字 其中以任何正整数开头的数字均用其数字的平方和代替 该过程将重复进行直到其变为1 否则它将无休止地循环循环 这些数字 当找到1时 将成为快乐数字 假设数字为19 则
  • 类加载机制+双亲委派机制(通俗易懂版)

    1 类加载机制 一个类从加载到使用到卸载一共经过了5个步骤 加载 gt 连接 gt 初始化 其中连接分为验证 准备 解析三个阶段 1 加载 那么什么时候会将 class文件加载到jvm中 就是在你使用这个类的时候 验证 准备 解析 2 验证
  • 【计算机视觉】CLIP:语言-图像表示之间的桥梁

    文章目录 一 前言 二 架构 三 应用 3 1 图像分类 3 2 图像描述 3 3 文本到图像 四 总结 一 前言 最近GPT4的火爆覆盖了一个新闻 midjourney v5发布 DALLE2 midjourney都可以从文本中生成图像
  • 生成随机数

    目录 1 生成随机数sand 函数 2 srand 函数设置生成随机数 3 时间戳 4 如何生成规定位数的随机数呢 1 100 5 猜数字对生成随机数的应用 1 生成随机数sand 函数 这个函数会返回一个从0到RAND MAX的随机整数
  • 线性回归误差项方差的估计

    线性回归误差项方差的估计 摘要 线性回归误差项概念的回顾 残差平方和 residual sum of squares 残差平方和的期望 实验验证 参考文献 摘要 之前在文章线性回归系数的几个性质 中 我们证明了线性回归系数项的几个性质 在这
  • 微信小程序中组件间通信的三种方式

    事先准备 创建一个项目够 修改目录下的app json 在pages中注册页面 同时新增test1组件 也在app json中注册为全局组件 并命名为my test app json 配置 pages pages home home pag
  • JUnit4 initializationError[Runner:JUnit4](0.001s)junit4报错

    junit版本 4 12 如图 原因 缺少 依赖的jar hamcrest core 1 1 jar 添加后
  • vue判断undefined_这几个小技巧,让你书写不一样的Vue!

    前言 最近一直在阅读Vue的源码 发现了几个实战中用得上的小技巧 下面跟大家分享一下 同时也可以阅读我之前写的Vue文章 vue开发中的 骚操作 挖掘隐藏在源码中的Vue技巧 抽丝剥茧般的阅读源码 将 nextTick 拉下神坛 隐藏在源码
  • Spring框架之AOP详解

    Spring AOP 理论 AOP 灵魂三问 AOP的一些术语概念 Spring AOP 底层实现 五种通知形式 实现 如何写切面类 具体举例 理论 AOP 灵魂三问 1 AOP是什么 AOP中文叫做面向切面编程 为Aspect Orien
  • Spring Boot入门&整合常用框架整理丨深度好文

    一 SpringBoot简介 1 1 原有Spring优缺点分析 1 1 1 Spring的优点分析 Spring是Java企业版 Java Enterprise Edition JEE 也称J2EE 的轻量级代替品 无需开发重量级的Ent
  • Altium Designer导出STEP文件

    Tips 由于我使用的是13版本 没有高版本具有的STEP导出功能 故采用以下方式导出PCB 此种方式对元器件模型支持较差 对模型要求较高的同学 建议还是升级DXP版本 首先在PCB文件中 点击 工具 遗留工具 3D显示 在弹出的PCB3D
  • 空谱结合多标准的主动学习用于高光谱分类

    摘要 阶段1首先使用PCA降维 然后使用形态学的腐蚀膨胀方法获取一系列图像 阶段2引入了一种新的基于uncertainty diversity和聚类假设的query function 使用主动学习 介绍 降维解决了维度灾难的问题 解决样本数
  • MySQL存储引擎MyISAM和InnoDB

    1 MySQL的程序结构 2 数据库逻辑结构 1 库 属性 名称 2 表 字段 名称 属性 数据类型 约束 记录 完整的数据 3 关系 库 表 记录 记录 字段 3 物理结构 1 库 操作系统下的目录 2 表 多个文件组成 Myisam表
  • java与redis连接过程中遇到问题

    java与redis连接过程中遇到问题 文章目录 java与redis连接过程中遇到问题 前言 一 redis是什么 特征 二 命令 1 redis通用命令 String类型常见命令 Hash常用命令 List常见命令 Set常见命令 三
  • Vuejs(一):Vuejs模板语法

    Vuejs模板语法 一 vuejs介绍 二 修改webstorm为2个空格 三 插值操作 3 1 v once 3 2 v html 3 3 v pre 3 4 v cloak 四 绑定属性 v bind 4 1 v bind绑定class
  • 计算机提示由于找不到VCRUNTIME140.dll,无法继续执行代码,重新安装程序可能会解决

    vcruntime140 dll文件是一个动态链接库 是Windows操作系统中非常重要的一个动态链接库文件 用于支持使用Microsoft Visual C 编译器创建的应用程序的运行 当我们运行的软件是有C 编译器创建的程序 就需要到系
  • DHCP原理与配置+DHCP中继

    一 DHCP服务的简介 DHCP基于客户 服务器模式 当DHCP客户端启动时 它会自动与DHCP服务器通信 由DHCP服务器为DHCP客户端提供自动分配IP地址的服务 安装了DHCP服务软件的服务器称为DHCP服务器 而启用了DHCP功能的