文章目录

连接到互联网中的计算机需要配置一些信息比如IP地址、子网掩码、默认路由器的IP地址、域名服务器的IP地址等。互联网广泛采用动态主机配置协议DHCP,它提供一种机制——即插即用连网。

DHCP基于UDP。需要IP地址的主机在启动时向DHCP服务器广播DHCP发现报文(目的IP为255.255.255.255,源IP为0.0.0.0),只有DHCP服务器才会回复此广播报文,DHCP服务器先在其数据库中查找此计算机的配置信息,若无,则从IP地址池中取一个地址分配给该计算机。

事实上,并非每个网络上都有一个DHCP服务器,如果没有,则会有一个DHCP代理,当它收到DHCP发现报文后,转发给DHCP服务器并等待其回复,然后将回复报文返回客户主机。

DHCP分配给主机的IP地址只是临时的,DHCP客户使用68端口、服务器使用69端口。DHCP协议工作过程如下。