9-14 Windows Server 2008R2 DHCP服务器1(非常重要,3D1I)
DHCP简介
DHCP (Dynamic Host Configuration Protocol,动态主机配置协议):即动态配置IP地址
Linux系统DHCP服务配置文件为/etc/dhcpd.conf
DHCP租约过程
即DHCP客户机动态获取IP地址的过程,这4个都是广播包
①:客户机:[DHCPDISCOVER]谁是DHCP服务器?
②:DHCP服务器:[DHCPOFFER]我就是DHCP服务器,在下面IP当中选一个
③:客户机:[DHCPREQUEST]我选择这个IP地址
④:DHCP服务器:[DHCPACK/DHCPNAK]确认/拒绝该客户机使用此IP地址

抓包分析DHCP过程,注意往来通信的4个数据包的目的地址都是广播地址,4个包都是广播包

DHCP租期
DHCP租约默认8天,当租期超过一半时(4天),进行续约。
续约完后还是8天
不论何种原因,当我们客户端分配到IP为
169.254.0.0/16,说明DHCP获取失败,该地址不能用于正常通信
DHCP中继
DHCP报文是广播包,不能穿透三层(即网络层,路由器层),这时候客户端发送DHCP请求时,DHCP服务器无法收到。这是可以启用DHCP中继,在路由器接口上配置一个DHCPRelay(DHCPR)即DHCP中继(也叫做DHCP中继代理),能够把该广播包封装成单播,再转发给DHCP服务器

存在DHCP中继的DHCP工作流程

DHCP服务器配置
- 配置服务器静态IP地址
- 关闭Vmware DHCP功能
- 安装配置DHCP
- 验证测试
Windows Server DHCP配置
服务端新建DHCP地址池

客户端DHCP获取IP地址

Windows下DHCP相关命令
通过DHCP获取IP地址的命令为:
ipconfig /renew释放DHCP获得的IP地址的命令为:
ipconfig /release
Linux的DHCP服务器配置
使用dhcpd.conf的配置文件例子进行说明
1 | subnet 192.168.0.0 netmask 255.255.255.0 { # 为某一个子网进行配置 |
华为路由器DHCP配置
华为路由器/三层交换机DHCP配置
1 | [dhcp]dhcp enable //开启DHCP功能 |
例题

解析:A、DHCP中继可以跨网段;B、一个网段内有多个DHCP服务器时,就能收到多个DHCPOffer

解析:分配到169.254.x.x说明DHCP服务挂了
举一反三:计算机网络中的6类特殊IP地址——记忆
