DHCP-IP
一、初识DHCP-IP
DHCP:Dynamic Host Configuration Protocol,动态主机配置协议
二、工作原理
客户端主机和DHCP服务器之间基于UDP协议采用广播的形式进行交互
主机发送请求消息到DHCP服务器的67号端口
DHCP服务器回应应答消息给主机的68号端口
具体流程:
1)客户端主机广播 DHCP Discover 包:主机请求DHCP服务器为自己设置IP地址、子网掩码等信息
2)DHCP服务器广播 DHCP Offer 包:DHCP服务器通知主机那些网络设置是可以使用的
3)客户端主机广播 DHCP Request 包:主机通知服务器自己想要使用在(2)中通知的哪个设置
4)DHCP服务器广播 DHCP ACK 包:服务器通知主机允许(3)的设置,即正式将IP地址等信息分配给主机
至此,DHCP网络设置结束,可以正常的TCP/IP通信了
三、如何判断分配的IP地址不冲突
一个网段内可能有多个DHCP服务器,不可避免会产生分配的IP地址重复的问题,如何解决呢?
- DHCP服务器:发送ICMP请求报文,若能收到应答,说明已分配
- 客户端主机:发送ARP请求报文,若能收到MAC地址应答,说明已经分配
【参考】非常棒的计算机基础学习网站
https://cswiki.top/