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

你知道吗?

我们在日常生活中直接插上网线接口就可以直接上网,不需要拨号上网也不需要设置IP地址。那么我们在日常是怎么获得IP地址的呢?

这里就需要介绍一种服务是由Internet工作小组设计开发的,DHCP服务。此服务可以网络中的计算机自动分配IP地址,从而减少了网络管理员的日常工作量,由于是计算机分配IP地址,所以也避免了IP地址冲突也方便用户的使用。可以说DHCP服务是一种非常便利的服务。
图一

计算机自动获得IP地址的过程

一、初次获取IP地址

用户机从DHCP服务器获取IP地址的过程被称为DHCP的租约过程,也就是说此时计算机获得的IP地址不是永久的。一般的租约期限为8天。一台新加入到网络的计算机获取IP地址的过程分为四个步骤。过程图见(图二)
图二

  1. 首先新加进局域网的用户机向网络中发送discover广播,用于寻找存在于局域网中的DHCP服务器。
  2. 收到discover广播的DHCP服务器,向网络中的所有用户机发送offer 广播,offer中包含了一个可用的IP地址,可用期限。
  3. 用户机在收到offer广播后向网络中存在的所有DHCP服务器发送request广播用以确认次IP地址是否可用。
  4. 最后DHCP服务器会向网络中发送ACK广播用以许可此IP可用。

二、重新登录

用户机再次登录该局域网时,若IP地址没有过期,那么用户机就会向DHCP服务器发送一个request请求广播,如果该IP地址没有被分配出去那么DHCP服务器会发送一个DHCP ACK的确认信息,此时用户机就可以上网。如果IP地址已经被分配就重复初次获取IP地址的步骤。

三、租约更新的过程

一般的DHCP服务器分配出去的IP地址租约期限为8天,到了第四天客户机就会向DHCP服务器发送续约的请求。所以到了租约期的50%时,就会更新租约。若DHCP服务器无法响应,那么用户机会持续向服务器发送续约请求,直到到期后若服务器依然无响应,那么IP地址会自动释放用户机便无法上网。

四、DHCP服务安装使用流程

本次实验准备了三台主机,一台交换机和一台三层交换机。如(图三)其中两台用户机是Windows系统。一台DHCP服务器是Linux系统,通过连接三层交换机实现互通。
图三

  1. 首先在DHCP服务器中安装DHCP服务,并为服务器设置静态IP地址。见(图四)
    图四
  2. 修改**/etc/dhcp/dhcpd.conf**配置文件。设置其中的网段和网关。见(图五)
    图五
  3. 关闭防火墙。
  4. 进入GNS3。
  5. sw1交换机设置vlan10,20,100和设置trunk。见(图六)
    图六

  6. sw2三层交换机上vlan做网关,并且这只DHCP中继链路见(图七)
  7. 启动DHCP服务。
  8. 在测试机上的网络适配器上点击自动获取IP地址。见(图八)
    图八
  9. 在测试机上设置自动获取IP地址见。(图九)
    图九

    在虚拟机上操作DHCP服务会有许多小错误发生,过程中不能出错,错了会导致客户机无法获得IP地址。注意在DHCP服务器上网卡设置时关闭DHCP功能,设置静态网址。

计算机自动获取IP地址流程详解相关推荐

  1. 如何自动获取ip地址(详解DHCP服务)

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

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

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

  3. 计算机基础ip地址私有地址,关于ip地址的详解,看完这篇就够了

    原标题:关于ip地址的详解,看完这篇就够了 前天我们发布了什么是公网ip?什么是内网ip?为什么ip地址通常以192.168开头?,有朋友反映有没有更基础的,那我们就从ip地址开始说起. 一.特殊的I ...

  4. 自动ip的计算机共享打印,局域网内自动获取ip地址怎么设置打印机共享文件夹...

    在局域网环境中,为了尽可能地节省办公成本,很多用户都会选择在局域网中架设.部署共享打印机,以便在单位的任何角落处都能方便.自如地进行打印操作.下面是学习啦小编为大家整理的关于局域网内自动获取ip地址怎 ...

  5. 计算机自动配置的ip地址,电脑自动获取IP地址的设置方法(图文)

    在我们使用电脑的过程中,有时候需要根据网络的需求将电脑IP地址设置为自动获取,对网络知识不太了解的朋友遇到此类问题可能不知道怎么去设置,在此小编总结了有关电脑设置自动获取IP地址的相关方法,感兴趣的朋 ...

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

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

  7. 位地址和字节地址换算_关于ip地址的详解,看完这篇就够了

    前天我们发布如何判断两个IP地址是否在同一个网段?什么是子网掩码?,有朋友反映有没有更基础的,那我们就从ip地址换算开始说起. 一.特殊的IP地址 1.0.0.0.0 严格说来,这个奇葩的地址0.0. ...

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

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

  9. PHP的$_SERVER['HTTP_HOST']获取服务器地址功能详解

    PHP的$_SERVER['HTTP_HOST']获取服务器地址功能详解 uchome的index文件中的二级域名功能判断,使用了php的$_SERVER['HTTP_HOST'],开始对这个不是很了 ...

最新文章

  1. 【c语言】蓝桥杯入门训练 序列求和
  2. 我要再接再力 学更多
  3. 添加文件然后自动打开
  4. elasticsearch 6.x.x 获取客户端方法
  5. Android ListView与Arrayadapter之间的搭配使用
  6. [转]Vi/Vim查找替换使用方法
  7. NET问答: Find() 和 Where().FirstOrDefault() 该如何选择 ?
  8. 现代软件工程 作业 1 个人项目
  9. 网站开发技巧参考大全 event js
  10. 【db】mongodb的故事
  11. java list find方法_Java 8 Stream - Find Max and Min from List - 入门小站-rumenz.com
  12. JAVA 面向对象的一些基础理解
  13. [转] Java之ACM速成
  14. 对称加密和非对称加密、公钥和私钥、单向认证和双向认证、数字签名、数字证书、根证书
  15. php 开发 oa 框架,基于ThinkPHP框架开发的全功能OA办公管理系统PHP源码
  16. STM32F103单片机使用ULN2003驱动步进电机
  17. 合肥Java面试常考题_java面试常考题-String
  18. android音频系统(4):AudioService之音量管理
  19. 祛除体内湿气的最佳方法 713.html,祛除体内湿气七种有效泡水方法
  20. c语言:(指针)实现输入三个整数从小到大排序

热门文章

  1. OSChina 周三乱弹 —— 我不是长耳朵的猕猴桃
  2. 转型产品经理需要考NPDP吗?
  3. win 10 pip 安装都超时_清华Anaconda 镜像恢复及一键安装气象常用的Python库
  4. signature=71c2363ad5776ff530a286dd0cdf792c,SUSY Multilepton Signatures at Tevatron
  5. [附源码]JAVA毕业设计汽车售后服务信息管理系统的设计与实现(系统+LW)
  6. Django知识补充
  7. VK Cup 2016 - Round 1 (Div. 2 Edition) D. Bear and Polynomials
  8. 用pyton爬取某短租网信息
  9. C盘清理瘦身就这三招,收好下次不必到处找。
  10. 腾讯软件测试工程师工资,[深圳] 腾讯-招聘高级软件测试工程师,待遇福利从优!...