DHCP服务

259 阅读3分钟

DHCP简介

  • DHCP(动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。默认情况下,DHCP作为Windows Server的一个服务组件不会被系统自动安装,还需要管理员手动安装并进行必要的配置。

  • DHCP服务对应传输层UDP协议,是C/S架构,所以服务端端口号是67,客户端端口号是68。

  • DHCP服务器可以设置在路由器或主机上。

补充:

  • http——tcp协议——80端口
  • https——tcp协议——443端口
  • ftp——tcp协议——20(传输文件数据),21(传输控制指令)
  • dns——tcp协议——53(连接dns服务端) dns——udp协议——53(解析dns)

DHCP优点

  • 减少管理员的工作量
  • 避免输入错误的可能
  • 避免IP地址冲突
  • 当更改IP地址段时,不需要重新配置每个用户的IP地址
  • 提高了IP地址的利用率
  • 方便客户端的配置

DHCP自动获取IP工作原理

第一步:客户机向局域网中所有DHCP服务器发送DHCP discovery报文,来请求DHCP服务器下发ip地址。

第二步:局域网中所有DHCP服务器回复DHCP offer报文,为客户机提供一个尚未分配的ip地址。

第三步:客户机选择第一台DHCP服务器回复的ip地址,并且要发送DHCP request报文,通告给局域网中所有的DHCP服务器,它选择了哪个ip和哪个DHCP

第四步:服务器通过单播发送DHCP ACK报文告知客户端IP地址是可用的,并在选项字段中增加IP地址的使用租期信息

第五步:DHCP客户机每次重新登录网络是,不需要再发送DHCP discover信息,而是直接发送包含前一次所分配的IP地址的DHCP request请求信息

第六步:当DHCP服务器向客户机出租的IP地址租期达到50%时,就需要跟新租约。客户机直接向提供租约的服务器发送DHCP request包,要求更新现有的地址租约

微信截图_20220828215328.png

前四部要牢记

微信截图_20220828215442.png

配置DHCP服务器IP地址

关闭防火墙和selinux

微信截图_20220828215808.png

安装DHCP服务比查看相关配置文件

微信截图_20220828220112.png

微信截图_20220828220050.png

将虚拟机网络连接模式改为主机模式

微信截图_20220828220507.png

微信截图_20220828220708.png

微信截图_20220828221032.png

设置DHCP服务端的IP等配置

输入配置网卡命令: vim /etc/sysconfig/network-scripts/ifcfg-ens33

微信截图_20220828221603.png

微信截图_20220828221824.png

拷贝模板配置文件并修改

微信截图_20220828222114.png

设置客户端DHCP动态获取IP

微信截图_20220828222816.png

DHCP服务器为单机分配固定IP

打开win10虚拟机,打开cmd命令界面

命令ipconfig/all 微信截图_20220828223125.png

DHCP服务器dhcp.conf文件中增加host配置

微信截图_20220828223827.png

进入客户机cmd界面,先输入ipconfig /release,再输入ipconfig /renew

微信截图_20220828224201.png