1.什么是DHCP
DHCP(Dynamic Host Configuration Protocol 动态主机配置协议),用于简化客户端IP地址配置管理的TCP/IP标准。
使用端口:67/68
2.DHCP是用来干什么的
顾名思义,自动为客户端动态分配TCP/IP相关信息(包括IP,子网掩码、DNS、NTP、网关等),无需人工干预。
3.采用DHCP的好处是什么
基于DHCP的用途,主要优点简单总结有两个:
(1) 不用再手动配置TCP/IP网络信息,降低工作量
(2) 避免客户端IP地址的冲突(因为DHCP会自动检测冲突)
4.DHCP工作原理简介
DHCP服务器与客户端通信分为两类(a.租约的产生 b.租约的更新)
(1)下图为DHCP简单工作原理(即租约的产生),下面听我说说具体过程:
a. 客户端请求IP租约:DHCP客户端在网络中广播一个DHCPDiscover包,该包使用UDP 67端口,以源地址0.0.0.0,目的地址
255.255.255.255进行广播,该数据包还包含客户端计算机名和MAC地址,以便收到该包的DHCP服务器能确认是哪个客户
端发送的申请
b. DHCP服务器侦听到客户端发送的DHCPDiscover包,然后随即响应,并使用UDP 68端口向网络中广播DHCPOffer包,
该数据包包含信息:客户端MAC地址、DHCP服务器提供的IP地址、子网掩码、租约时限以及该DHCP服务器IP地址
c. 客户端从第一个收到的DHCP服务器提供的信息中选择IP地址,并向网络中广播DHCPRequest包,以表明自己选择了该
DHCP服务器提供的IP地址
d. 该DHCP服务器收到DHCPRequest包后,会以DHCPAck包向客户