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包,要求更新现有的地址租约
前四部要牢记
配置DHCP服务器IP地址
关闭防火墙和selinux
安装DHCP服务比查看相关配置文件
将虚拟机网络连接模式改为主机模式
设置DHCP服务端的IP等配置
输入配置网卡命令: vim /etc/sysconfig/network-scripts/ifcfg-ens33
拷贝模板配置文件并修改
设置客户端DHCP动态获取IP
DHCP服务器为单机分配固定IP
打开win10虚拟机,打开cmd命令界面
命令ipconfig/all