文章目录

  • 前言
  • DHCP服务简介
  • DHCP的租约过程
  • 实验步骤
    • 实验环境
    • DHCP服务的安装
    • DHCP服务的配置
  • 实验结果验证
  • DHCP保留地址
  • 后记

前言

一切都是成长,包括热泪盈眶,不断告别,不断遇见。

DHCP服务简介

DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是由IETF(internet 工作任务小组)开发设计的,于1993年10月成为标准协议,其前身是BOOTP协议。当前的DHCP定义可以在RFC 2131中找到,而基于IPv6的建议标准(DHCPv6)可以在RFC 3315中找到。

DHCP指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。

在DHCP的工作原理中,DHCP服务器提供了三种IP分配方式:自动分配(Automatic allocation)、手动分配和动态分配(Dynamic Allocation)。

1.自动分配是当DHCP客户机第一次成功的从DHCP服务器获取一个IP地址后,就永久的使用这个IP地址。
2.手动分配是由DHCP服务器管理员专门指定的IP地址
3.动态分配是当客户机第一次从DHCP服务器获取到IP地址后,并非永久使用该地址,每次使用完后,DHCP客户机就需要释放这个IP,供其他客户机使用。

DHCP的租约过程

客户机从DHCP服务器获得IP地址的过程叫做DHCP的租约过程。租约过程分为四个步骤,分别为:
客户机请求IP(客户机发 DHCP Discover 广播包)
服务器响应(服务器发DHCP Offer广播包)
客户机选择IP(客户机发DHCP Request 广播包)
服务器确定租约(服务器发DHCP ACK广播包)

至于IP的租约期限却是非常考究的,并非如我们租房子那样简单, 以 NT 为例子:IP地址默认租约时间为8天。DHCP客户端除了在每次开机的时候发出 DHCPrequest 请求,在租约期限一半的时候也会发出 DHCPrequest ,如果此时得不到 DHCP服务器的确认的话,工作站还可以继续使用该IP;当租约期过了87.5%时,如果客户机仍然无法与当初的DHCP服务器联系上,它将与尝试与其它 DHCP服务器通信。如果网络上再没有任何DHCP协议服务器在运行时,该客户机必须停止使用该IP地址,并从发送一个Dhcpdiscover数据包开始,静默DHCP服务器响应。如有服务器响应,再一次重复整个过程。

实验步骤

实验环境

在本次实验中我选用一台Windows Server 2003作为DHCP服务机,一台Windows Server 2000作为客户机,两台虚拟机连接到同一个LAN中以避免其他因素的干扰,在此基础上展开DHCP服务器的安装与配置实验。

选择一个没有使用的LAN,但不要选择LAN0(桥接到真实环境)、仅主机模式和NAT模式

DHCP服务的安装

首先找到Windows Server 2003中的控制面板,在“添加或删除程序”的选项中选择“添加windows组件”并勾选“网络服务”,同时在详细信息中勾选“动态主机配置协议(DHCP)”并完成DHCP的安装。

DHCP服务的配置

打开DHCP控制台窗口,配置DHCP服务器网卡的IP地址为192.168.0.254,并添加一个新的作用域,并设置IP地址范围是192.168.0.10~192.168.0.100

添加排除IP地址的范围是 192.168.0.90~192.168.0.100

设置租约期限为10天:

配置默认网关为192.168.0.254:

最终配置好的界面如下:

实验结果验证

经过以上配置,我们配置的DHCP服务器的IP地址池的范围是:
192.168.0.10 ~ 192.168.0.100
排除IP地址的范围是 192.168.0.90 ~ 192.168.0.100

我们打开另一台Windows Server 2000,确保两台虚拟机连接到同一个LAN,在Windows Server 2000配置自动获取IP地址,在命令行界面中可以看到Windows Server 2000通过DHCP获得的IP地址为192.168.0.10,这符合了实验预期:

同时我们进一步实验,将排除IP地址的范围配置为 192.168.0.10 ~ 192.168.0.20
在Windows Server 2000中利用“ipconfig /relesase”,“ipconfig /renew”命令重新获取IP地址,可以看到Windows Server 2000中IP地址已经变换为:192.168.0.21,这也符合实验预期

DHCP服务端的统计信息如下:

DHCP保留地址

下面继续深入探索配置DHCP的保留功能,我们新建一个保留,名称为test,IP地址为192.168.0.30,绑定客户端的MAC地址。

完成配置后再客户端利用ipconfig /renew重新获取IP地址,可以看到客户端的IP地址已经变成了保留配置中绑定的192.168.0.30

后记

若有其他疑问,欢迎留言评论

DHCP服务简介安装与配置相关推荐

  1. linux dhcp 服务失败,Centos7安装及配置DHCP服务,安装程序配置服务失败

    Centos7安装及配置DHCP服务,安装程序配置服务失败 DHCP服务概述: 名称:DHCP  - Dynamic Host Configuration Protocol  动态主机配置协议. 功能 ...

  2. linux 银河麒麟V10 VSFTPD服务端安装、配置的图文教程

    前言:本篇文章,集互联网好友的成果.本菜鸟实践摸索的结果,整理综合而得.本人在CSDN.百度.B站等各大网站进行了有限的搜索,都没有看到完全适配的答案. 如果你也是国产电脑的受"益" ...

  3. svn服务器端下载linux,Svn linux服务端安装及配置

    Svn服务端安装及配置 安装centos7 用vmware虚拟机安装 关闭selinux防火墙 vim /etc/selinux/config 将SELINUX的值设置为disabled 如果不关,日 ...

  4. SVN服务端安装与配置

    原文地址为: SVN服务端安装与配置 我用的SVN服务端是SubVersion,版本:Setup-Subversion-1.6.6.msi,在我查资料的时候,发现有一个配置方法比较简单的SVN服务端V ...

  5. 【Windows Server 2019】发布服务器 | 远程桌面服务的安装与配置 Ⅱ——配置RemoteAPP和访问

    目录 4. 配置RemoteAPP 4.2 设置要发布的APP 4.1 如何找到访问链接 5. 访问发布的RemoteAPP 关联博文 4. 配置RemoteAPP 4.2 设置要发布的APP (1) ...

  6. 【Windows Server 2019】发布服务器 | 远程桌面服务的安装与配置 Ⅰ——理论,实验拓扑和安装基于RemoteAPP的RDS

    目录 1. 理论 1.1 什么是远程桌面服务 2. 实验拓扑 2.1 拓扑说明 3. 安装基于RemoteAPP的RDS 关联博文 1. 理论 1.1 什么是远程桌面服务 远程桌面服务 (RDS) 是 ...

  7. Win10 IIS服务的安装和配置

    Win10 IIS服务的安装和配置 IIS(Internet Information Server)因特网信息服务器 1.安装IIS服务 启用或关闭Windows功能 图1 安装IIS服务 勾选含In ...

  8. CentOS 7 Apache服务的安装与配置(转)

    https://blog.51cto.com/13525470/2070375 一.Apache简介 Apache 是一个知名的开源Web服务器. 早期的Apache服务器由Apache Group来 ...

  9. Xinetd服务的安装与配置

    http://blog.chinaunix.net/uid-21411227-id-1826885.html 1.什么是xinetd xinetd即extended internet daemon,x ...

最新文章

  1. 你属于程序员中的哪种人?
  2. 基于Storyboard创建多分支NavigationController的方法
  3. gateway java_基于SpringCloudGateway 实现的网关
  4. 单机mysql能支撑起10w的qps_高并发redis - 读写分离支撑qps10w+
  5. 博客新家(agiledon.github.com)
  6. qpaint 在graphicsview上的qimage画一条线_solidworks2016画一个塑料外壳:用开放的草图进行切除,你会吗?...
  7. Spring和JSF集成:MVC螺母和螺栓
  8. Ubuntu 16.04 安装mysql5.7
  9. 前端技术之_CSS详解第五天
  10. php iframe 上传文件,php+iframe 实现上传文件功能示例
  11. 精通RPM之--制作篇(rpmbuild)
  12. 基于CUDA的VTI介质有限差分正演模拟与逆时偏移及ADCIGs提取
  13. 2101 Problem A Snake Filled
  14. gcc下载地址(Linux/windows安装)
  15. hdfs mv命令_Hdfs常用命令
  16. 江开计算机应用基础作业1答案,江苏开放大学计算机应用基础形考第二次作业答案-20210418193959.pdf-原创力文档...
  17. math.js api static function
  18. 【广东大学生网络攻防大赛-WriteUp(非官方)】Misc | 复合
  19. 在蚂蚁金服上班是一种什么体验?分享一下我的蚂蚁保险面经,以及我的面试感悟。
  20. jquery,ajax动态从数据库加载数据并自动选中复选框

热门文章

  1. Java 使用Graphics类画简单的生日蛋糕
  2. 前沿重器[5] | 阿里小蜜的数据量分级处理机制
  3. 从0到1学数据库:Function函数
  4. Keil MDK5 STM32全系列 最新PACK包离线包
  5. 酷睿i51135g7和i51155g7核显 i5 1135g7和i5 1155g7区别
  6. 太实用了!自己动手写软件——邮件用户名密码验证
  7. 大数据(四)大数据采集
  8. Linux命令之Centos 7 systemctl和防火墙firewalld命令(初学一)
  9. 写给做生意的好朋友生日祝福语:经典生日文案
  10. 对象转数组的方法(常见三种)