DHCP服务简介安装与配置
文章目录
- 前言
- 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服务简介安装与配置相关推荐
- linux dhcp 服务失败,Centos7安装及配置DHCP服务,安装程序配置服务失败
Centos7安装及配置DHCP服务,安装程序配置服务失败 DHCP服务概述: 名称:DHCP - Dynamic Host Configuration Protocol 动态主机配置协议. 功能 ...
- linux 银河麒麟V10 VSFTPD服务端安装、配置的图文教程
前言:本篇文章,集互联网好友的成果.本菜鸟实践摸索的结果,整理综合而得.本人在CSDN.百度.B站等各大网站进行了有限的搜索,都没有看到完全适配的答案. 如果你也是国产电脑的受"益" ...
- svn服务器端下载linux,Svn linux服务端安装及配置
Svn服务端安装及配置 安装centos7 用vmware虚拟机安装 关闭selinux防火墙 vim /etc/selinux/config 将SELINUX的值设置为disabled 如果不关,日 ...
- SVN服务端安装与配置
原文地址为: SVN服务端安装与配置 我用的SVN服务端是SubVersion,版本:Setup-Subversion-1.6.6.msi,在我查资料的时候,发现有一个配置方法比较简单的SVN服务端V ...
- 【Windows Server 2019】发布服务器 | 远程桌面服务的安装与配置 Ⅱ——配置RemoteAPP和访问
目录 4. 配置RemoteAPP 4.2 设置要发布的APP 4.1 如何找到访问链接 5. 访问发布的RemoteAPP 关联博文 4. 配置RemoteAPP 4.2 设置要发布的APP (1) ...
- 【Windows Server 2019】发布服务器 | 远程桌面服务的安装与配置 Ⅰ——理论,实验拓扑和安装基于RemoteAPP的RDS
目录 1. 理论 1.1 什么是远程桌面服务 2. 实验拓扑 2.1 拓扑说明 3. 安装基于RemoteAPP的RDS 关联博文 1. 理论 1.1 什么是远程桌面服务 远程桌面服务 (RDS) 是 ...
- Win10 IIS服务的安装和配置
Win10 IIS服务的安装和配置 IIS(Internet Information Server)因特网信息服务器 1.安装IIS服务 启用或关闭Windows功能 图1 安装IIS服务 勾选含In ...
- CentOS 7 Apache服务的安装与配置(转)
https://blog.51cto.com/13525470/2070375 一.Apache简介 Apache 是一个知名的开源Web服务器. 早期的Apache服务器由Apache Group来 ...
- Xinetd服务的安装与配置
http://blog.chinaunix.net/uid-21411227-id-1826885.html 1.什么是xinetd xinetd即extended internet daemon,x ...
最新文章
- 超越AlphaZero,DeepMind新算法MuZero登顶Nature | AI日报
- html设置表格平分,如果未知数量,如何在HTML表格中均匀分配列宽?
- mysql数据库的增删改查命令_MySQL 初识别语句,数据库、表、行的增删改查
- 万恶之源 - Python运算符与编码
- andpods授权码订单号分享_微信OAuth2授权登录
- std::stack
- 更改盘符实现文件服务器的特使需求
- 【Spring】Spring 深入理解注解及spring对注解的增强
- 关于Java的静态初始化块
- 电脑cpu和手机cpu的差距有多大?
- Progressive Scramble 复杂模拟
- 已遭利用的Windows 0day漏洞 CVE-2020-1380分析
- 浏览器输入网址回车发生的事情?--
- win10使用import pcap 建议放弃,还是使用linux系统吧
- 将一个网页设置为屏保
- linux 网卡队列深度,linux 磁盘队列深度nr_requests 和 queue_depth
- 【微信公众号】6、SpringBoot整合WxJava创建自定义菜单
- 关于交换机包转发1.488Mpps是如何计算出来?
- linux 子程序返回错误代码,execvp:在程序中调子程序并获取返回值
- 简单网页版的注册登录案例(JSP+CSS+MySQL+Servlet+MVC设计思想,含源码!)