Linux网络DHCP(动态主机配置协议)

linux网络服务[DHCP动态主机配置协议]——————DHCP工作原理、相关信息、配置文件详解、配置DHCP服务器、配置DHCP客户端 文章目录1.DHCP是什么?2.DHCP工作原理2.1 建立租约2.1.1 DHCP客户端进行IP请求2.1.2 DHCP服务器相应请求2.1.3 DHCP客户机选择IP2.1.4 DHCP服务器确认租约2.1.4.1 服务器确认租约:DHCP ACK2.1.4.1 服务器拒绝租约:DHCP NACK2.1.5 当局域网中没有DHCP服务器2.2 DHCP客户机续租3.DHCP相关信息4.DHCP配置文件详解5.搭建DHCP服务器6.配置DHCP客户端 1.DHCP是什么? DHCP(动态主机配置协议)是一 阅读详情

目录

一、DHCP服务

1.1DHCP定义

1.2DHCP好处

1.3DHCP的分配方式

二、DHCP工作过程

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

3.1DHCP服务优点

3.2可分配的地址信息主要包括

四、DHCP中继原理与配置

4.1DHCP配置文件中的参数

4.2步骤讲解                                                             

一、DHCP服务

1.1DHCP定义

DHCP(动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。默认情况下,DHCP作为Windows Server的一个服务组件不会被系统自动安装,还需要管理员手动安装并进行必要的配置。

 DHCP采用C/S架构,C-client(客户机),S-server(服务器),客户机/服务器架构

DHCP服务对应传输层UDP协议,因为是C/S架构,所以客户机端口号是68,服务器端口号是67

1.2DHCP好处

  1. 减少管理员的工作量

  2. 避免输入错误的可能

  3. 避免IP地址冲突

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

  5. 提高了IP地址的利用率

  6. 方便客户端的配置

1.3DHCP的分配方式

  • 自动分配:分配到一个IP地址后永久使用

  • 手动分配:由DHCP服务器管理员专门指定IP地址

  • 动态分配:使用完后释放该IP,供其它客户机使用

二、DHCP工作过程

 客户机从DHCP服务器获得IP地址的过程称为DHCP的租约过程分为四个步骤:

1.客户机请求P地址

●当一个DHCP客户机启动时,客户机还没有IP地址,所以客户机要通过DHCP获取一个合法的地址

●此时DHCP客户机以广播方式发送DHCP Discover发现信息来寻找DHCP服务器;

2.服务器响应

●DHCP服务器接收到来自客户机请求lP地址的信息时,在自己的IP地址池中查找是否有合法的IP地址提供给客户机

●如果有,DHCP服务器将此IP地址做上标记,加入到DHCP Offer的消息中,然后广播一则DHCP Offer消息

3.客户机选择IP地址

●客户机选择第一台DHCP服务器回复的ip地址,并且要广播发送DHCP request,通告给局域网中所有的DHCP服务器,它选择了哪个IP和哪个DHCP(发送DHCP request的原因有两层,第一层是通告所有DHCP,让未被选中的服务器,把未使用的地址收回,第二层是通告给被选中的服务器,这个IP地址客户机要使用了)

4.服务器确定租约

●DHCP服务器接收到DHCP Request消息后,以DHCP ACK消息的形式向客户机广播成功确认,该消息包含有IP地址的有效租约和其他可配置的信息

●当客户机收到DHCP ACK消息时,配置IP地址,完成TCP/IP的初始化‘

注意:

重新登陆:DHCP客户机每次重新登录网络时,不需要再发送DHCP Discover信息,而是直接发送包含前一次所分配的IP地址的DHCP Request请求信息

更新租约:

●当DHCP服务器向客户机出租的IP地址租期达到50%时,就需要更新租约;

●客户机直接向提供租约的服务器发送DHCP Request包,要求更新现有的地址租约。

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

3.1DHCP服务优点

●为大量客户机自动分配地址,提供集中管理

●减轻管理和维护成本、提高网络配置效率

3.2可分配的地址信息主要包括

●网卡的IP地址、子网掩码

●对应的网络地址、广播地址

●默认网关地址 ●DNS服务器地址

四、DHCP中继原理与配置

4.1DHCP配置文件中的参数

#设置全局配置参数
defau7t-lease-time 21600;      #默认租约为6小时,单位为秒I
max-lease-time 43200;           #最大租约为12小时,单位为秒
option domain-name "benet.com";         #指定默认域名
option domain-name-servers 202.106.0.20,202.106.148.1;      #指定DNS服务器地址
ddns-update-style none;          #禁用DNS动态更新

#subnet网段声明(作用于整个子网段,部分配置参数优先级高于全局配置参数)
subnet 192.168.100.0 netmask 255.255.255.o {         #声明要分配的网段地址
range 192.168.100.128 192.168.100.200;               #设置地址池
option routers 192.168.100.1;               #指定默认网关地址


#host主机声明(给单机分配固定的IP地址)    
host hgstname{                         #指定需要分配固定IP地址的客户机名称
hardware ethernet 00:c0:c3:22:46:81;         #指定该主机的MAC地址
fixed-address 192.168.4.100;        #指定保留给该主机的IP地址

 

4.2步骤讲解

1.关闭防火墙和selinux

  1. [root@localhost ~]# systemctl stop firewalld.service

  2. [root@localhost ~]# setenforce 0

2.安装服务并查看相关配置文件

 [root@localhost ~]# yum install -y dhcp       #安装DHCP服务
[root@localhost ~]# rpm -qc dhcp               #查看相关配置文件
/etc/dhcp/dhcpd.conf                             #我们只需要对/etc/dhcp/dhcpd.conf 此文档进行配置
/etc/dhcp/dhcpd6.conf
/etc/openldap/schema/dhcp.schema
/etc/sysconfig/dhcpd
/var/lib/dhcpd/dhcpd.leases
/var/lib/dhcpd/dhcpd6.leases
[root@localhost ~]# vim /etc/dhcp/dhcpd.conf 
#空的
# DHCP Server Configuration file.
#   see /usr/share/doc/dhcp*/dhcpd.conf.example          #可以将此文档拷贝过来
#   see dhcpd.conf(5) man page
 

3.拷贝并修改 /etc/dhcp/dhcpd.conf 配置文                                                                    

[root@localhost ~]# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf 
cp:是否覆盖"/etc/dhcp/dhcpd.conf"? yes             #拷贝上述文档并覆盖,4.2.5代表版本

[root@localhost ~]# cd /etc/dhcp/                          #切换至dhcpd.conf所在目录
[root@localhost dhcp]# vim dhcpd.conf         #进入编辑器查看配置文件,此时不为空了

 

修改为仅主机

 更改完成后Xshell就断开了,需要进虚拟机的终端去更改配置

5.修改网卡

[root@localhost dhcp]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
#修改网卡ip地址及网关,然后保存退出
[root@localhost dhcp]# systemctl restart network               #重启网络服务
root@localhost dhcp]# ifconfig               #查看一下ip地址是不是配好了

 

 6.修改配置文件

[root@localhost ~]# cd /etc/dhcp/                 #切换至dhcpd.conf所在目录
[root@localhost dhcp]# vim dhcpd.conf       #修改配置文件

末行模式下:set nu显示行号

#第8行 修改默认的全局DNS地址
  option domain-name-servers 8.8.8.8;

#直接修改27行
  subnet 192.168.100.0  netmask 255.255.255.0 {
    range 192.168.100.128  192.168.100.200;
   option routers 192.168.100.1;
    option domain-name-servers 114.114.114.114;
  
  }
 
subnet 192.168.10.0  netmask 255.255.255.0{
  range 192.168.10.128  192.168.10.200;
  option routers 192.168.10.1;
}

subnet 192.168.20.0  netmask 255.255.255.0{
  range 192.168.20.128  192.168.20.200;
  option routers 192.168.20.1;
}

[root@localhost dhcp]# systemctl start dhcpd                #启动dhcp服务
[root@localhost dhcp]# systemctl status dhcpd             #查看是否成功启动
[root@localhost dhcp]# netstat -anup  | grep "dhcp"      #查看网络状态,过滤出dhcp端口

 

 7.验证区域与全局优先级

#windows设置虚拟网卡为仅主机模式
#虚拟网络编辑器里也设置成仅主机模式,一定要把使用本地DHCP选项勾掉
#改一下windows虚拟机的网卡配置

#在windows系统的cmd里测试是否能ping通dhcp服务器,然后释放并重启一下网络
ping 192.168.100.100  ping 一下dhcp服务器,看是否可以ping通
ipconfig  查看网卡信息
ipconfig /release  释放地址
ipconfig /renew    重新获取地址
ipconfig /all  可以看到详情信息
 

 

 

 

linux网络服务[DHCP动态主机配置协议]——————固定地址分配、超级作用域 文章目录1.固定地址分配2.超级作用域2.1 原理2.2 实现超级作用域3.DHCP中继 1.固定地址分配 客户端虽然使用dhcp服务器在获取ip,但是我们希望他每一次获取到的IP都是固定的IP。 能够实现的就是服务器端,服务器可以为固定的客户保留固定的IP。 在服务器的配置文件中之名给谁留哪一个就可以了。 1)查看客户机的MAC地址: [root@client1 ~]# ifconfig eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 阅读详情

相关推荐

Linux中的DHCP服务

目录 DHCP DHCP的报文类型 DHCP的部署 DHCP中继(DHCP代理) DHCP DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP(67、68)端口工作, 主要有两个用途:给内部网络或网络服务供应商自动分配IP地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手段 客户端使用 UD...

谢公子的博客 1620

Linux网络服务之DHCP

Linux网络服务之DHCP一.了解DHCP服务1.定义2.好处3.分配方式4.工作过程二.使用DHCP动态配置主机地址1.DHCP服务优点2.可分配的地址信息三.DHCP中继原理与配置1.DHCP配置文件中的参数2.步骤讲解 一.了解DHCP服务 1.定义 DHCP(动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。默认情况下,DHCP作为Windows Server的一个服务组件不会被系统自动安装,还需要管理员手

wangwei1110a的博客 350

强网杯Web题ezphp解题全记录:利用PHP反序列化与条件竞争拿下服务器

本文详细解析了强网杯Web题目ezphp的解题过程,通过PHP反序列化与条件竞争漏洞的组合利用,成功获取服务器权限。文章深入剖析了反序列化链的构造、文件上传绕过技巧以及条件竞争的实际应用,为CTF选手和Web安全研究者提供了宝贵的实战经验。

weixin_29006187的博客 389

dhcp开启报错

在开启dhcp服务是出现以下错误 Starting ISC DHCPv4 server: dhcpddhcpd service already running (pid file /var/run/dhcpd.pid currenty exists 执行以下命令后重启dhcp服务即可。 sudo rm -rf /var/run/dhcpd.pid

Blue的博客 1278

GIS技巧实战——ArcGIS Pro与SketchUp三维数据互导新方案

本文详细介绍了ArcGIS Pro与SketchUp三维数据互导的新方案,解决了传统方法中模型变形、格式不兼容等问题。通过64位架构的优势,实现高效、精准的三维模型转换,适用于城市规划、建筑设计等领域,提升工作效率。

weixin_29969209的博客 214

Diffusion:如何从噪声中生成清晰图像

扩散模型是当前AI图像生成领域的核心基础,如Stable Diffusion、DALL·E等热门模型均采用该技术。其原理分为训练和推理两个阶段:训练时通过逐步加噪图片,让AI学习如何去除噪声;推理时则从随机噪声出发,结合文本提示逐步去噪生成清晰图像。模型架构通常包含文本编码器、生成模型(如U-Net)和解码器三部分,通过多轮迭代将低维潜在空间表示转化为最终图像。这种技术模拟了艺术家从混沌中雕琢作品的过程,实现了从随机噪声到目标图像的智能生成。

laumy的学习笔记 1278

linux所有的网卡mac是一样的,linux 下获取所有网卡mac,name

#include int get_hwaddr(char *name);int GetNetCardCount(){int nCount = 0;FILE* f = fopen("/proc/net/dev", "r");if (!f){fprintf(stderr, "Open /proc/net/dev failed!errno:%d\n", errno);return nCount;}cha...

weixin_39803552的博客 395

python轮胎缺陷检测_基于深度学习的轮胎缺陷无损检测与分类技术研究

基于深度学习的轮胎缺陷无损检测与分类技术研究【摘要】:随着汽车行业快速发展及汽车保有量的持续增长,大大增加了对轮胎的需求,而轮胎质量在很大程度上决定了轮胎的使用寿命,也是在行驶过程中对人们生命财产安全的保障,同时对轮胎进行在线质量检测也便于轮胎生产企业及时发现生产线中存在的不合格产品,以此来调整机械设备甚至轮胎的生产工艺,避免造成生产材料的浪费。因此,检测轮胎质量是轮胎生产过程中必不可缺少的一部分...

weixin_39689428的博客 1428

dhcp服务配置

做这个实验用仅主机模式和nat模式 把网段设置到192.168.168.0 和 172.24.8.0 把(使用本地DHCP服务将IP地址分配给虚拟机)的√ 去掉 把俩台虚拟机都配置仅主机模式和nat模式 server 端: yum install dhcp-server -y client 端:yum install dhcp-client -y server 端:俩个网卡的配置 vim /etc/dhcp/dhcpd.conf ddns-update-style none; ignore .

chaoaitiantong的博客 778

单细胞分析进阶:sctransform标准化在Seurat中的实战解析

本文深入解析了sctransform标准化方法在Seurat单细胞分析中的实战应用。通过对比传统对数标准化,sctransform能更有效地建模并剔除技术噪音,提升数据质量。文章提供了从环境配置、数据准备、核心参数解析到完整流程整合的详细指南,并针对常见问题给出解决方案,帮助研究者获得更清晰的细胞分群和更可靠的差异表达结果。

weixin_29248313的博客 153

大语言模型(LLM)在组合优化中的新突破:LLM-LNS与FunSearch性能对比

本文深入探讨了大语言模型(LLM)在组合优化中的创新应用,重点对比了LLM-LNS与FunSearch两种方法的性能差异。研究表明,LLM-LNS在物流路径规划、资源调度等场景中展现出显著优势,其双层自演化架构能有效平衡探索与利用,相比传统方法提升效率约43%。文章还提供了实践选择指南,帮助开发者根据具体需求选用合适的技术方案。

weixin_42526415的博客 408

使用centos7虚拟机模拟dhcp服务器

准备一台linux服务器linux环境,要求服务器能够上网。

weixin_50606361的博客 390

Windows下Delft3D安装全攻略:从申请许可到编译运行(避坑指南)

本文详细解析了Windows系统下Delft3D的完整安装流程,涵盖环境准备、许可获取、源码编译到性能调优的全过程。针对中国用户常见的网络问题和系统兼容性痛点,提供了经过验证的解决方案,特别强调Intel Fortran编译器匹配、环境变量配置等关键步骤,帮助水利工程师高效完成这一水动力学模拟工具的部署。

weixin_28736355的博客 550

Linux网络—DHCP 动态主机配置协议

小小云计算,拿下!

weixin_62922268的博客 1475

【AI大模型应用开发】教你用AI轻松将你的知识库变为知识图谱(附完整代码,直接运行)

本文我们来介绍如何使用AI,将自己的知识库自动转换为知识图谱,并进行可视化展示。

同学小张的博客 3930

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

‌DHCP协议:Linux网络中的动态主机配置协议

云计算虚拟机调度、物联网设备部署、企业办公网络,其中IP周转效率满足:$$ \eta = \frac{N_{\text{alloc}}}{T_{\text{total}}} \propto \log n $$动态主机配置协议(DHCP)是自动分配IP地址、子网掩码、网关等网络参数的协议。通过自动化网络配置,DHCP大幅提升了Linux系统的网络管理效率,是现代网络架构的核心组件之一。

jsdhxfsdss的博客 362

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

【网络技术】【Kali Linux】Wireshark嗅探(八)动态主机配置协议(DHCP)

动态主机配置协议(DynamicHostCProtocol,DHCP)的作用是协助计算机在加入新的网络时获取新的IP地址。

weixin_43031313的博客 1232

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Linux 网络----DHCP服务

Linux网络—DHCP原理与配置 文章目录一:DHCP工作原理1.1:DHCP概述1.2:使用DHCP好处1.3:DHCP的分配方式二:DHCP的工作原理2.1:租约过程概述三:DHCP服务器的配置3.1:DHCP服务3.2:安装DHCP服务器3.4:DHCP主配置文件详解3.4.1:dhcpd.conf的内容构成3.4.2:全局设置,作用于整个DHCP服务器3.4.3:subnet网段声明,作用于整个子网段3.4.4:host主机声明,作用于单个主机3.4.5:查看租约文件四:DHCP客户端的使用方法4

LPFAM的博客 1491

Linux_DHCP服务配置部署

一、什么是DHCP: (DynamicHost Configuration Protocol) 动态主机配置协议,是一个局域网的网络协议,使用UDP协议工作,DHCP有3个端口, DHCPServer : 67 DHCP Client : 68 DHCPv6 Client:546 也就是自动的将网路参数正确的分配给网域中的每部电脑,让用户端的电脑可以在开机的时...

dongfang3085的博客 613

Linux网络服务中的DHCP服务

一、了解DHCP服务 1、DHCP(Dynamic Host Configuration Protocal,动态主机配置协议) 2、专门用于TCP/IP网络中的计算机自动分配TCP/IP参数的协议 3、使用DHCP的好处 减少管理员的工作量 避免输入错误的可能 当更改IP地址段时,不需要重新配置每个用户的IP地址 提高了IP地址的利用率 方便客户端的配置 4、DHCP的分配方式 自动分配:分配到一个IP地址后永久使用 手动分配:由DHCP服务器管理员专门指定IP地址 动态分配:使用完后释放该IP,供其他客户

yuiLan0的博客 234

Linux云计算之网络服务(DHCP)

网络服务——DHCP 一、DHCP 简介 DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个工作在应用层的局域网网络协议,数据传输时使用 UDP 不可靠传输协议工作,通常被应用在大型的局域网络环境中,主要作用是集中的管理、分配网络资源,使网络环境中的主机能动态的获得 IP 地址、Gatway 地址、DNS 服务器地址等信息,并能够提升地址的使用率。 二、DHCP 工作原理(租约四部曲 + 续租) DHCP 客户端进行 IP 请求 当一个 DHCP

Sunshine________的博客 433

Linux基础 - DHCP协议

一、概述 二、原理及服务端基本概念 三、DHCP分配方式 四、安装部署 五、配置文件详解

Passerby_Wang的博客 868

DHCP原理与配置

一、DHCP服务概述 1 DHCP(Dynamic Host Configuration Protocol)动态主机配置协议。 DHCP是由Internet工作任务小组设计开发的,专门用于为TCP/IP网络中计算机自动分配TCP/IP参数的协议 使用DHCP可以减少管理员的工作量,避免IP地址冲突,当网络更改IP地址网段时不需要再来重新配置每个用户的IP地址,提高了IP地址的利用率...

221

手把手教你设置DHCP服务

DHCP(Dynamic Host Configuration Protocol),专门用于为TCP/IP网络中的计算机自动分配TCP/IP参数的协议,动态主机配置协议:计算机用来获得配置信息的协议。DHCP容许给某一计算机赋以IP地址而不需要管理者在服务器数据中配置有关该计算机信息。DHCP作用就是给PC分配一个IP。

A1100886的博客 2万+

DHCP动态主机配置协议 配置命令

dhcp动态配置协议

wzw_______的博客 150

小型实验:基于GNS3与VMware用Linux CentOS7搭建DHCP中继服务(原理+实验)

一、DHCP工作原理 1.DHCP服务简介 DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)通常被应用在大型的局域网络环境中,主要作用是集中的管理、分配IP地址,使网络环境中的主机动态的获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升地址的使用率。 2.DHCP服务的好处 (1)减少管理员的工作量;(2)避免IP地址冲突;...

bianjin8109的博客 516
上一篇: DNS域名解析服务
下一篇: Linux网络SSH协议和TCP Wrappers
Au杨
博客等级 码龄6年 37粉丝 82原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值