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的特点

  1. 减少管理员的工作量

  2. 避免输入错误的可能

  3. 避免IP地址冲突

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

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

  6. 方便客户端的配置

1.3DHCP的分配

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

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

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

2 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的初始化‘

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相关推荐

  1. Linux网络知识--DHCP服务(理论部分)

    文章目录 Linux网络知识--DHCP服务 一.了解DHCP服务 1.1DHCP简介 1.2使用DHCP的好处 1.3DHCP的分配方式 二.DHCP的租约过程 2.1DHCP四个报文交互过程 2. ...

  2. Linux网络深入DHCP、FTP原理和配置方法(详细图解)

    Linux网络DHCP.FTP原理和配置 一.DHCP服务 1.了解DHCP服务 2.使用DHCP的好处 3.DHCP的分配方式 4.DHCP的租约过程 1.客户机请求IP地址 2.服务器响应 3.客 ...

  3. Linux网络服务——DHCP

    网络配置 [前言] 一.DHCP服务 1.1 什么是DHCP服务呢? 1.2 使用DHCP的优点 1.3 DHCP的分配方式 二.DHCP工作过程/原理 三.使用 DHCP动态配置主机地址 3.1DH ...

  4. Linux网络服务-DHCP

    DHCP 了解DHCP DHCP好处 DHCP工作原理 DHCP八种报文 DHCP安装dhcp DHCP场景应用实验 了解DHCP DHCP全称为Dynamic Host Configuration ...

  5. Linux网络 DHCP

    Linux网络--网络设置(DHCP原理及配置) 一.查看及测试网络 1.查看网络配置-ifconfig 查看所有活动的网络接口信息 主机的网络接口卡(网卡)通常称为网络接口,在Linux系统中,使用 ...

  6. Linux网络属性配置相关命令

    Linux网络属性配置相关命令: 前言: Linux属性配置可以分为两类.一类通过命令配置,另一类通过修改配置文件配置. Linux属性配置的相关命令可以分为三大类: 一.ifcfg命令家族:①ifc ...

  7. Linux 网络配置命令:ip、ss

    配置linux网络命令     ip:show / manipulate routing, devices, policy routing and tunnels         ip [option ...

  8. Linux 网络路由介绍

    from: Linux 网络路由介绍 六月份的时候我们讨论了基础网络配置,其中有一点我没提到的是路由.这篇文章将简洁明了的介绍下Linux网络下的路由,来方便理解一些简单的网络环境. 每台网络中相连的 ...

  9. linux网络属性配置

    linux网络属性配置分动态分配和静态指定 动态分配主要依靠DHCP服务器 静态指定需要命令手动分配 静态指定命令三家族 ifcfg家族 iproute2家族 nm家族 ifcfg家族: ifconf ...

最新文章

  1. Centos7 下安装配置tomcat7
  2. cmd长ping记录日志和时间_Gin 框架系列 — 路由中间件:日志记录
  3. 目标检测系列(七)——CornerNet:detecting objects as paired keypoints
  4. C# log4net纯代码设置参数
  5. 电影院终于要开门了!一大波搁浅的春节档大片即将上映...
  6. Qt Creator 预览QtCreator中的界面
  7. JS实践与写博客-序
  8. 电脑双系统--我想体验不一样的感觉
  9. 138. PHPExcel 操作
  10. C语言运算符使用错误【持续更新】
  11. 不能创建对象qmdispatch_关于系统弹出错误:429 , ActiveX 部件不能创建对象 的解决方法...
  12. kaptcha配置java_java之kaptcha验证码
  13. Visual Studio Code (vscode)配置LaTeX最详细版(vscode下载安装+基本设置+内外pdf查看器设置+个人配置代码)
  14. antd使用g2plot统计图表(7)
  15. java的开源软件jimi图片处理工具
  16. 酵素果冻在快手火了!三个品牌单品一周卖出5000万背后的秘密是什么?
  17. 拼多多模式,砍价免费拿商品算法
  18. Android 接入穿山甲SDK之插屏广告
  19. Python中的虚拟变量(dummy variables)
  20. tomcat7配置https

热门文章

  1. C语言 收入与纳税计算
  2. 计算机职业生涯规划书图文并茂,计算机职业生涯规划书范文
  3. mercury重置密码后服务器无响应,melogin.cn打不开的解决办法 水星路由器重置完无法上网...
  4. 【电子产品】kindle使用心得.满满干货
  5. Hashcat 使用教程
  6. linux 的一些脑洞操作
  7. 御坂坂的C++学习之路(3)-----函数-----stdarg.h
  8. MTK开发之cpu核开关与频率调节
  9. 范数(简单的理解)、范数的用途、什么是范数
  10. mac php怎么做网页,Mac_mac系统中safari怎么添加书签? 把常用网页添加到收藏夹的效果,苹果电脑mac系统自带safari浏览 - phpStudy...