动态主机配置协议(DHCP)使管理员能够为局域网上的客户端分配ip地址、子网掩码、网关、dns等其他配置信息。本文及后续文章将介绍与DHCP相关的概念,以及在网路上布属和配置DHCP服务器的步骤。为了与ip网络进行通信,每台计算机都需要ip地址,这个地址可以手动配置,也可以自动配置。对于IPv4协议,局域网内部绝大多数配置都是通过DHCP服务器自动获取的。除此之外,DHCP服务器还可以分配IPv6地址,但是这在应用中并不常见,因为IPv6主机默认可以自行配置地址。DHCP服务器旨在为计算机分配ip地址。没有IPv4地址的计算机要自动获取地址时,首先会在网络上广播DHCP Discover数据包。这些DHCP Discover消息会通过相邻的网线、集线器和交换机传播。如果DHCP伺服器处在该计算机的广播范围内,那么服务器便会收到消息,并为客户端计算机提供IPv4地址配置,从而对其进行响应。配置中至少包含一个v4地址和子网掩码,但通过还有默认网关、dns服务器等其他设置。DHCP客户端与DHCP服务器间的协商过程分为4个阶段。
1.广播DHCP Discover
在这个阶段中,客户端在局域网中广播DHCP Discover消息,以查找可用的DHCP服务器。这种广播只能到达最近的路由器(如果该路由器不将其转发)。
2.用DHCP Offer响应
如果DHCP服务器连接到局域网,能够DHCP客户端分配ip地址,那么它会向DHCP客户端单播一条DHCP Offer消息。DHCP offer消息包含DHCP配置参数和DHCP作用域中可用的ip地址。如果DHCP服务器上有与DHCP客户端的MAC地址匹配的保留,则会为该DHCP客户端提供保留的ip地址。
3.用DHCP Request响应
在DHCP协商的第三个阶段中,DHCP客户端会响应DHCP Offer消息,请求DHCP offer消息中包含的ip地址。
4.用DHCP ACK确认
如果DHCP客户端请求的ip地址仍然可用,那么DHCP服务器会用DHCP ACK确认消息进行响应。这样,客户端就可以使用该ip地址了。
今天就先说到这里,后续再进行更新更多的内容,如果有什么不清楚的地方可以直接咨询网站在线客服。