在上一篇博客中计算机之间是如何进行通信的?;详解三次握手和四次挥手,我们对下面这个图片中的参数进行了一些解释。下面我们来解释下,不去手工配置,我们是如何的动态的获取到这些信息的。
目录

  • 远古DHCP服务运行过程
  • 现行DHCP服务

远古DHCP服务运行过程

  1. 客户端发现服务器
    电脑的操作系统安装了TCP/IP协议栈,这个协议栈包括了一个DHCP客户端进程,这个客户端会广播一个发现服务器的报文。类似于我们找工作的时候海量投简历
  2. 服务器响应客户端
    可能会有多个服务器响应这个发现报文,各个服务器从自己对 ip地址池里面选出合适的ip地址,子网掩码等参数,以单播方式发送给客户端。
    类似于投简历之后有多个公司回应你的简历
  3. 客户端请求ip参数
    当客户端收到这么一堆回复之后,从中挑选了一个合适的服务器,并发送请求报文,请求服务器提供的Ip参数。
    好比我们收到了众多公司的面试通知,但是我们只选择去了一家
  4. 服务器确认请求
    服务器收到客服端的请求后,发送确认。
    相当于找工作最后面试成功

现行DHCP服务

通过上面的叙述我们知道,要想让DHCP能够实现正常工作,我们至少需要一个网段有一个DHCP服务器,但是很明显这是不可能的,网络有成百上千万,难道我们需要成百上千个服务器吗?
我们需要引入一种机制,叫做中继代理的机制

如图所示,利用这种机制,我们就可以使一个服务器为多个网络提供服务。
中继代理转发个人PC的请求,将广播的发现报文转发给DHCP服务器,同时DHCP服务器从地址池里面选取合适的ip参数然后转发给中继代理,代理再转发给个人pc,这样就实现了DHCP的自动分配网络的设置。

如何自动获取ip地址(详解DHCP服务)相关推荐

  1. 如何设置CentOS 7开机自动获取IP地址详解

    本例中以CentOS 7举例说明如何设置Linux开机自动获取IP地址和设置固定IP地址. 自动获取动态IP地址 1.输入"ip addr"并按回车键确定,发现无法获取IP(Cen ...

  2. 计算机自动获取IP地址流程详解

    计算机自动获取IP地址流程详解 你知道吗? 我们在日常生活中直接插上网线接口就可以直接上网,不需要拨号上网也不需要设置IP地址.那么我们在日常是怎么获得IP地址的呢? 这里就需要介绍一种服务是由Int ...

  3. 搭建局域网,通过DHCP实现电脑自动获取IP地址

    完成这项实验需要在华为研发的ensp中进行 DHCP:动态主机配置协议  --同一分发管理ip地址 在一个广播域中,设置一台DHCP的服务器,之后需要ip地址的终端设备通过广播寻找到dhcp的服务器后 ...

  4. 嵌入式linux通过DHCP自动获取IP地址实现

    http://blog.chinaunix.net/uid-17188120-id-2820863.html 前提:系统已经实现DNS(即使用ping www.baidu.com测试时能ping通). ...

  5. linux ip命令dhcp,嵌入式linux通过DHCP自动获取IP地址实现获取

    前提:系统已经实现DNS(即使用ping www.baidu.com测试时能ping通). 1.在内核中添加以下选项: Networking  ---> [*] Networking suppo ...

  6. centos7修改ip地址自动获取_南京课工场IT培训:如何搭建DHCP服务器及自动获取IP地址及相关操作...

    DHCP服务相关理论知识 DHCP服务分为以下三点, IP地址(例:192.168.1.0) 子网掩码(例:255.255.255.0) 网关 DHCP服务的好处: 减少管理员的工作量 避免输入错误的 ...

  7. Cisco:DHCP自动获取IP地址

    Cisco:DHCP实现自动获取IP地址 局域网网络协议,用于管理和分配IP地址,使用UDP协议工作,常用的端口是67(server),68(client) Cisco:DHCP实现自动获取IP地址 ...

  8. DHCP自动获取IP地址的过程(自动获取ip地址的过程)

    我们电脑(或者W5500)在自动获取IP地址的过程(通过DHCP请求获取IP的过程),电脑是客户端,路由器是DHCP客户端. 1.DHCP的请求的总过程 1.1在 DHCP请求的过程中,包括 4 个主 ...

  9. 史上最全的IP地址详解,速来get

    史上最全的IP地址详解 白在了解虚拟机网络之前,我们首先得了解ip地址是什么? 1.简单局域网的构成 局域网:一般称为内网 简单局域网的构成:交换机.网线.PC(其他IT终端) 交换机:用来组建内网的 ...

  10. Linux如何自动获取IP地址

    第一步:激活网卡 系统装好后默认的网卡是eth0,用下面的命令将这块网卡激活. # ifconfig eth0 up 第二步:设置网卡进入系统时启动 想要每次开机就可以自动获取IP地址上网,就要设置网 ...

最新文章

  1. APK path is not specified for module
  2. MWeb for iOS 测试版介绍
  3. 上周热点回顾(10.10-10.16)
  4. python十二:字符串格式化
  5. 如何快速融入一家公司
  6. C语言strstr()函数(在主字符串里查找子字符串,返回第一次找到的子字符串以及后面的字符串)
  7. 2020云栖大会奖品大盘点(持续更新中)
  8. 图像坐标:我想和世界坐标谈谈(A) 【计算机视觉学习笔记--双目视觉几何框架系列】
  9. python反编译exe_实战 Python3.7+64位 Exe 反编译
  10. 服务器优化:Tomcat、JVM性能调优笔记
  11. linux ssh 多台机器无密码相互登陆方法二
  12. wifi共享大师电脑版_【小度wifi驱动下载】小度wifi驱动win10官方下载 v3.1 电脑版...
  13. 基于基因数据的神经网络模式分类研究
  14. Merge PDF - Split PDF(PDF合成)
  15. Android 开机logo支持的格式
  16. Jupyter Notebook代码字体更改
  17. ps画画模糊笔刷_大量PS笔刷AI笔刷打包下载(超过1000款笔刷)
  18. 配置静态路由/下一跳知识
  19. Java全栈学习路线-拭去心尘
  20. SAS学习——系统选项

热门文章

  1. 中国乡镇的生产力价值,是如何被拼多多重新定义的?
  2. JavaScript, 各国电话号码的格式化
  3. iOS 短视频源码开发MPMoviePlayerController
  4. 前端mock数据 - mockjs
  5. RFID在身份证中的应用
  6. 如何编制项目进度计划
  7. python爬虫框架教程_Python爬虫实战(十二):爬虫框架Scrapy的第一个爬虫示例入门教程...
  8. 怎么修改数组中指定元素_求数组中第K大的元素
  9. Emoji表情对照码地址
  10. 简单利用HUDText插件实现血条和怪物伤害减血效果