文章目录

  • 前言
  • 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. 超越AlphaZero,DeepMind新算法MuZero登顶Nature | AI日报
  2. html设置表格平分,如果未知数量,如何在HTML表格中均匀分配列宽?
  3. mysql数据库的增删改查命令_MySQL 初识别语句,数据库、表、行的增删改查
  4. 万恶之源 - Python运算符与编码
  5. andpods授权码订单号分享_微信OAuth2授权登录
  6. std::stack
  7. 更改盘符实现文件服务器的特使需求
  8. 【Spring】Spring 深入理解注解及spring对注解的增强
  9. 关于Java的静态初始化块
  10. 电脑cpu和手机cpu的差距有多大?
  11. Progressive Scramble 复杂模拟
  12. 已遭利用的Windows 0day漏洞 CVE-2020-1380分析
  13. 浏览器输入网址回车发生的事情?--
  14. win10使用import pcap 建议放弃,还是使用linux系统吧
  15. 将一个网页设置为屏保
  16. linux 网卡队列深度,linux 磁盘队列深度nr_requests 和 queue_depth
  17. 【微信公众号】6、SpringBoot整合WxJava创建自定义菜单
  18. 关于交换机包转发1.488Mpps是如何计算出来?
  19. linux 子程序返回错误代码,execvp:在程序中调子程序并获取返回值
  20. 简单网页版的注册登录案例(JSP+CSS+MySQL+Servlet+MVC设计思想,含源码!)

热门文章

  1. LeetCode刷题笔记- 15.三数之和
  2. 项目里的PDA程序(zhuan)
  3. java判断数组及其元素是否为空
  4. Dijkstra 寻路算法
  5. 【听】失控,互联网前瞻大畅想
  6. Tomcat部署与JSPXCMS搭建
  7. xmind思维导图下载地址
  8. #16# SCCM管理 - 包和应用程序部署评估
  9. 皮卡丘Unsafe Fileupload
  10. 直接反投影 matlab,濾波反投影重建算法(FBP)實現及應用(matlab)