【计算机网络11】应用层之DHCP

2023-11-17

1.IP地址的分配

IP地址按照分配方式,可以分为:静态 IP 地址、动态 IP 地址。

静态 IP 地址

  • 手动设置
  • 适用场景:不怎么挪动的台式机(比如学校机房中的台式机)、服务器等

动态 IP 地址

  • 从 DHCP 服务器自动获取 IP 地址
  • 适用场景:移动设备、无线设备等

2.DHCP

DHCP(Dynamic Host Configuration Protocol),译为:动态主机配置协议

DHCP 协议基于 UDP 协议,客户端是 68 端口,服务器是 67 端口

DHCP 服务器会从 IP 地址池中,挑选一个 IP 地址“出租“给客户端一段时间,时间到期就回收它们

平时家里上网的路由器就可以充当 DHCP 服务器

2.1 DHCP 分配 IP 地址的 4 个阶段

在这里插入图片描述

DISCOVER:发现服务器

发广播包(源 IP 是0.0.0.0,目标 IP 是255.255.255.255,目标 MAC 是FF:FF:FF:FF:FF:FF)

OFFER:提供租约

服务器返回可以租用的 IP 地址,以及租用期限、子网掩码、网关、DNS等信息

注意:这里可能会有多个服务器提供租约

REQUEST:选择IP地址

客户端选择一个OFFER,发送广播包进行回应

ACKNOWLEDGE:确认

被选中的服务器发送ACK数据包给客户端

至此,IP地址分配完毕

在这里插入图片描述

DHCP 服务器可以跨网段分配 IP 地址么?(DHCP服务器、客户端不在同一个网段)

可以借助 DHCP 中继代理(DHCP Relay Agent)实现跨网段分配 IP 地址

自动续约

客户端会在租期不足的时候,自动向 DHCP 服务器发送 REQUEST 信息申请续约

常用命令

ipconfig /all:可以看到 DHCP 相关的详细信息,比如租约过期时间、DHCP 服务器地址等

ipconfig /release:释放租约

ipconfig /renew:重新申请 IP 地址、申请续约(延长租期)

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

【计算机网络11】应用层之DHCP 的相关文章

  • 最全Android 开发和安全系列工具

    阿里聚安全出品 史上最全Android 开发和安全系列工具 作者 菜刀文 关注 2017 02 20 00 08 字数 4554 阅读 725 评论 1 喜欢 29 作者 阿里聚安全 地址 https zhuanlan zhihu com

随机推荐

  • flex布局最后一行列表左对齐的方法

    使用flex布局两端对齐 但是最后一行元素居中会很丑 所以可以让最后一行元素左对齐 方法如下 改之前 html div class list box div class item div gt div css list box displa
  • SIP 抓包后获取媒体内容备忘(解析RTP)

    SIP呼叫并抓包 从网上找免费的sip 软中端 两个转中端建立呼叫且抓包 详情可以参考 https blog csdn net liuxingrui4p article details 96709136 spm 1001 2014 3001
  • C++ 编译报错“jump to label”

    C 编译报错 jump to label 分析 解决方法 如何在Eclipse中添加编译选项 分析 void func int a 0 a goto label label int b 0 return 这样的代码是有问题的 因为C 编译规
  • Python计算机视觉编程(八)图像检索

    图像检索 BOW模型 基于BOW的图像检索 特征提取 视觉词典 TF IDF 常用参数 图像检索 具体实现流程 BOW模型 Bag of words models模型 词袋模型 词袋模型对于给定的两个文档 进行分割可以建构出一个有n个元素词
  • L2-040 哲哲打游戏 (25 分)(分析题目意思,读懂题)

    哲哲是一位硬核游戏玩家 最近一款名叫 达诺达诺 的新游戏刚刚上市 哲哲自然要快速攻略游戏 守护硬核游戏玩家的一切 为简化模型 我们不妨假设游戏有 N 个剧情点 通过游戏里不同的操作或选择可以从某个剧情点去往另外一个剧情点 此外 游戏还设置了
  • Ubuntu常用环境配置

    配置软件源 切换清华源 sudo sed i s http archive ubuntu com https mirrors tuna tsinghua edu cn g etc apt sources list sudo sed i s
  • react教程-井字棋案例扩展03

    使用两个循环来渲染出棋盘的格子 而不是在代码里写死 hardcode 这个关键点是在于循环 react的循环是和vue不一样的 veu中的循环是直接写在节点上 但是react的循环 是通过数组遍历的方法 先遍历出虚拟的Dom节点 然后通过r
  • Active Directory的基本认识

    参考文献 http edu yesky com edupxpt 379 2086379 shtml http en wikipedia org wiki Active Directory Active Directory 和我们熟悉的网络邻
  • 通讯编程002——使用Arduino ModbusTCP 控制照明

    本文介绍如何使用Arduino作为Modbus TCP从站 PC机为Modbus主站 安装ModScan用于主站调试 通过ModScan控制LED开关照明 相关软件可登录网信智汇 wangxinzhihui 下载 1 运行Arduino I
  • 一份关于jvm内存调优及原理的学习笔记

    JVM 一 虚拟机的基本结构 1 jvm整体架构 类加载子系统 负责从文件系统或者网络中加载class信息 存入方法区中 方法区 Perm 存放加载后的class信息 包括静态方法 jdk1 6以前包含了常量池 参数 XX PermSize
  • Android获取SHA1

    SHA1 怎么获取 不同签名文件的 SHA1 值不同 可以参考下面三种获取 SHA1 值的方式 1 通过 Android Studio 编译器获取 1 打开 Android Studio 的 Terminal 工具 2 输入命令 keyto
  • html从一个页面跳转至另一个html页面的子页面

    假设从1 html跳转至2 html的子页面 则 在1 html中添加点击事件 a href user customerManageNew class u btn add span class swf add span a 然后在后台con
  • Android中 @id 与 @+id 区别

    Android 中的组件需要用一个int 类型的值来表示 这个值也就是组件标签中的id 属性值 id 属性只能接受资源类型的值 也就是必须以 开头的值 例如 id abc id xyz等 如果在 后面使用 表示当修改完某个布局文件并保存后
  • shell脚本中的几个括号总结(小括号/大括号/花括号)

    转自 http www cnblogs com hanyan225 archive 2011 10 06 2199652 html Shell的强大是毋庸置疑的 方便了我们也迷惑了我们 比如这些杂七杂八的括号 一向自认聪明的我也傻傻分不清了
  • uni-app request回调函数内无法使用this.

    微信小程序开发中 通常会在 request成功的回调函数中修改本地的属性 如果直接使用this 会有类似的提示无法修改 gt Cannot set property xxx of undefined at api request succe
  • 【代码随想录】双指针法刷题

    双指针法刷题 移除元素 删除有序数组中的重复项 移动零 比较含退格的字符串 有序数组的平方 反转字符串 替换空格 反转链表 递归 迭代 头插法 删除链表的倒数第 N 个节点 环形链表 快慢指针 环形链表 II 链表相交 三数之和 四数之和
  • no matching distrubution found for setuptools

    1 问题描述 1 安装setuptools rust 报错 no matching distrubution found for setuptools 实际上已经安装过好几次 2 执行命令之后 python3 7 m pip show Se
  • 数据库日期处理(转)

    通常 你需要获得当前日期和计算一些其他的日期 例如 你的程序可能需要判断一个月的第一天或者最后一天 你们大部分人大概都知道怎样把日期进行分割 年 月 日等 然后仅仅用分割出来的年 月 日等放在几个函数中计算出自己所需要的日期 在这篇文章里
  • jupyter运行环境安装与使用

    jupyter运行环境安装与使用 所有文章不设限 我们相遇偶然 相散坦然 互不打扰 各自安好 向阳而生 一 利用python环境 使用pip命令安装 1 安装jupyter的方式 此处省去对于python环境的相关配置 直接介绍如何安装 j
  • 【计算机网络11】应用层之DHCP

    文章目录 1 IP地址的分配 2 DHCP 2 1 DHCP 分配 IP 地址的 4 个阶段 1 IP地址的分配 IP地址按照分配方式 可以分为 静态 IP 地址 动态 IP 地址 静态 IP 地址 手动设置 适用场景 不怎么挪动的台式机