Linux网络之DHCP
1DHCP服务
1.1DHCP的定义
1.2DHCP的特点
1.3DHCP的分配
2 DHCP的工作过程
3 DHCP实验
1.1DHCP的定义
DHCP(动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。默认情况下,DHCP作为Windows Server的一个服务组件不会被系统自动安装,还需要管理员手动安装并进行必要的配置。
DHCP采用C/S架构,C-client(客户机),S-server(服务器),客户机/服务器架构
DHCP服务对应传输层UDP协议,因为是C/S架构,所以客户机端口号是67,服务器端口号是68
1.2DHCP的特点
减少管理员的工作量
避免输入错误的可能
避免IP地址冲突
当更改lP地址段时,不需要重新配置每个用户的IP地址
提高了IP地址的利用率
方便客户端的配置
1.3DHCP的分配
自动分配:分配到一个IP地址后永久使用
手动分配:由DHCP服务器管理员专门指定IP地址
动态分配:使用完后释放该IP,供其它客户机使用
2 DHCP的工作过程
客户机从DHCP服务器获得IP地址的过程称为DHCP的租约过程分为四个步骤:
客户机请求P地址
●当一个DHCP客户机启动时,客户机还没有IP地址,所以客户机要通过DHCP获取一个合法的地址 ●此时DHCP客户机以广播方式发送DHCP Discover发现信息来寻找DHCP服务器;
服务器响应
●DHCP服务器接收到来自客户机请求lP地址的信息时,在自己的IP地址池中查找是否有合法的IP地址提供给客户机
●如果有,DHCP服务器将此IP地址做上标记,加入到DHCP Offer的消息中,然后广播一则DHCP Offer消息
客户机选择IP地址
●客户机选择第一台DHCP服务器回复的ip地址,并且要广播发送DHCP request,通告给局域网中所有的DHCP服务器,它选择了哪个IP和哪个DHCP(发送DHCP request的原因有两层,第一层是通告所有DHCP,让未被选中的服务器,把未使用的地址收回,第二层是通告给被选中的服务器,这个IP地址客户机要使用了)
服务器确定租约
●DHCP服务器接收到DHCP Request消息后,以DHCP ACK消息的形式向客户机广播成功确认,该消息包含有IP地址的有效租约和其他可配置的信息 ●当客户机收到DHCP ACK消息时,配置IP地址,完成TCP/IP的初始化‘
PS:
重新登陆:DHCP客户机每次重新登录网络时,不需要再发送DHCP Discover信息,而是直接发送包含前一次所分配的IP地址的DHCP Request请求信息
更新租约:
●当DHCP服务器向客户机出租的IP地址租期达到50%时,就需要更新租约; ●客户机直接向提供租约的服务器发送DHCP Request包,要求更新现有的地址租约。
3 DHCP实验
局域网内动态分配IP地址
首先安装dhcp服务
安装完以后把虚拟机调成仅主机模式
查看真机的网络
找到仅主机下网卡
查看仅主机下网卡IP地址
进入 vim /etc/sysconfig/network-scripts/ifcfg-ens33配置文件进行编辑
重启服务
进入vi /etc/dhcp/dhcpd.conf进行编辑
重启服务并查看状态
打开一个win虚拟机
把网络设为仅主机模式
打开cmd ipconfig发现已经自动分配一个IP地址
Linux网络之DHCP相关推荐
- Linux网络知识--DHCP服务(理论部分)
文章目录 Linux网络知识--DHCP服务 一.了解DHCP服务 1.1DHCP简介 1.2使用DHCP的好处 1.3DHCP的分配方式 二.DHCP的租约过程 2.1DHCP四个报文交互过程 2. ...
- Linux网络深入DHCP、FTP原理和配置方法(详细图解)
Linux网络DHCP.FTP原理和配置 一.DHCP服务 1.了解DHCP服务 2.使用DHCP的好处 3.DHCP的分配方式 4.DHCP的租约过程 1.客户机请求IP地址 2.服务器响应 3.客 ...
- Linux网络服务——DHCP
网络配置 [前言] 一.DHCP服务 1.1 什么是DHCP服务呢? 1.2 使用DHCP的优点 1.3 DHCP的分配方式 二.DHCP工作过程/原理 三.使用 DHCP动态配置主机地址 3.1DH ...
- Linux网络服务-DHCP
DHCP 了解DHCP DHCP好处 DHCP工作原理 DHCP八种报文 DHCP安装dhcp DHCP场景应用实验 了解DHCP DHCP全称为Dynamic Host Configuration ...
- Linux网络 DHCP
Linux网络--网络设置(DHCP原理及配置) 一.查看及测试网络 1.查看网络配置-ifconfig 查看所有活动的网络接口信息 主机的网络接口卡(网卡)通常称为网络接口,在Linux系统中,使用 ...
- Linux网络属性配置相关命令
Linux网络属性配置相关命令: 前言: Linux属性配置可以分为两类.一类通过命令配置,另一类通过修改配置文件配置. Linux属性配置的相关命令可以分为三大类: 一.ifcfg命令家族:①ifc ...
- Linux 网络配置命令:ip、ss
配置linux网络命令 ip:show / manipulate routing, devices, policy routing and tunnels ip [option ...
- Linux 网络路由介绍
from: Linux 网络路由介绍 六月份的时候我们讨论了基础网络配置,其中有一点我没提到的是路由.这篇文章将简洁明了的介绍下Linux网络下的路由,来方便理解一些简单的网络环境. 每台网络中相连的 ...
- linux网络属性配置
linux网络属性配置分动态分配和静态指定 动态分配主要依靠DHCP服务器 静态指定需要命令手动分配 静态指定命令三家族 ifcfg家族 iproute2家族 nm家族 ifcfg家族: ifconf ...
最新文章
- Centos7 下安装配置tomcat7
- cmd长ping记录日志和时间_Gin 框架系列 — 路由中间件:日志记录
- 目标检测系列(七)——CornerNet:detecting objects as paired keypoints
- C# log4net纯代码设置参数
- 电影院终于要开门了!一大波搁浅的春节档大片即将上映...
- Qt Creator 预览QtCreator中的界面
- JS实践与写博客-序
- 电脑双系统--我想体验不一样的感觉
- 138. PHPExcel 操作
- C语言运算符使用错误【持续更新】
- 不能创建对象qmdispatch_关于系统弹出错误:429 , ActiveX 部件不能创建对象 的解决方法...
- kaptcha配置java_java之kaptcha验证码
- Visual Studio Code (vscode)配置LaTeX最详细版(vscode下载安装+基本设置+内外pdf查看器设置+个人配置代码)
- antd使用g2plot统计图表(7)
- java的开源软件jimi图片处理工具
- 酵素果冻在快手火了!三个品牌单品一周卖出5000万背后的秘密是什么?
- 拼多多模式,砍价免费拿商品算法
- Android 接入穿山甲SDK之插屏广告
- Python中的虚拟变量(dummy variables)
- tomcat7配置https
热门文章
- C语言 收入与纳税计算
- 计算机职业生涯规划书图文并茂,计算机职业生涯规划书范文
- mercury重置密码后服务器无响应,melogin.cn打不开的解决办法 水星路由器重置完无法上网...
- 【电子产品】kindle使用心得.满满干货
- Hashcat 使用教程
- linux 的一些脑洞操作
- 御坂坂的C++学习之路(3)-----函数-----stdarg.h
- MTK开发之cpu核开关与频率调节
- 范数(简单的理解)、范数的用途、什么是范数
- mac php怎么做网页,Mac_mac系统中safari怎么添加书签? 把常用网页添加到收藏夹的效果,苹果电脑mac系统自带safari浏览 - phpStudy...