第八步: 进入选择网络连接绑定,勾选IP地址;安装程序将自动检查你的服务器是否具有一个静态IP地址,第2步设置了则会被检测显示出来 。
第九步:接下来到"IPv4DNS设置",需要输入你的父域名和DNS服务器的IP地址,这个域将用于我们在这台DHCP服务器上创建的所有作用域; 当DHCP更新IP地址信息的时候,相应的DNS更新会将计算机的名称到IP地址的关联进行同步 。
第十步:是否要设置WINS服务器地址参数,默认"此网络上的应用程序不需要WINS"选项; (若需要则正确设置好目标WINS服务器的IP地址 。)
第十一步:接下来的"DHCP作用域"窗口中,点击右侧"添加"我们可以根据本地局域网的IP地址分配情况,设置好DHCP服务器的适用范围,同时选中"激活此作用域"选项,并单击"确定"添加完成 。
第十二步: DHCPv6无状态模式,选择禁用模式;在Windows Server 2008中默认增加了对下一代IP地址规范IPv6的支持,不过就目前的网络现状来说很少用到IPv6,因此可以选择对此服务器禁用DHCPv6无状态模式 。
第十三步: 在"确认"界面,确认后点击安装,开始自动安装 。进度条完成,DHCP也安装完成 。
最后同局域网中的客户端设置为自动获得IP地址,即可获得DHCP自动分配的IP;
4. linux系统下搭建DHCP服务
以ubuntu系统为例:
网络拓扑结构图如下:

文章插图
配置步骤如下:
第一步:安装isc-dhcp-server
采用命令:apt-get install isc-dhcp-server:
第一步:配置isc-dhcp-server
首先对作为DHCP服务器的"ubuntu 副本"进行设置:
第三步:进入超级用户,编辑文件/etc/default/isc-dhcp-server文件:
在INTERFACES=""处填入网卡名enp0s3:
第四步:将文件打开发现有很多例子,都是被注释掉了的,选用一个例子,修改后的结果如下:

文章插图
修改本机的IP地址,子网掩码,默认网关,DNS等:
对该网卡进行重启,对网络进行重新启动,将DHCP服务开启:
第五步:Linux客户机配置(虚拟机从虚拟机获得IP):
网络连接设置为自动获取IP地址:
在命令行中输入dhclient命令重新分配IP地址,我们发现IP地址成功被分配到了,其中图一是未得到分配的IP地址,图二是重分配后得到的由DHCP服务器192.168.137.2分配而来的IP地址192.168.137.101:
通过wireshark抓包进行分析,可看到IP地址192.168.137.101的确是由DHCP服务器192.168.137.2提供的,并且可以看到它们之间的request-ack过程:
【DHCP服务原理与搭建】
推荐阅读
- Windows 10中的DHCP安全性:分析关键漏洞CVE-2019-0726
- DHCP服务如何配置才能尽量减少被攻击的可能
- 最早的设计草图是谁发明的 指南车原理
- 服务器安全运行的方法
- h5 与原生 app 交互的原理
- 服务器RAID0,RAID1,RAID10,RAID3,RAID5详细解说
- 服务器被黑给我上了一课,由0到1轻松应对各式攻击!
- 如何提高网站内页权重?
- 5分钟彻底搞清楚nginx工作原理
- 深入浅出反向代理服务器“Nginx”
