我在参照《DHCP的安装和配置》一文配置成功自己的服务器以后,发现有一问题可能大家会不太清楚,就是关于为什么要在路由表中加入一条地址为255.255.255.255的路由地址,现分析如下:
根据TCP/IP中定义DHCP(动态主机配置协议)如何工作:DHCP使用四个阶段进程来配置DHCP客户机所有DHCP通信都将在UDP端口 67和68上完成。大部分DHCP信息通过广播传送,大家知道TCP/IP协议是个可广播的协议。为了便于DHCP客户机与远程网络上的DHCP服务器进行通信,IP路由器必须支持DHCP广播转发。四个配置阶段为:
- IP租用申请:客户机初始化一个TCP/IP的现有版本,并广播一个请求,以确定DHCP服务器位置及其IP地址信息。
- IP租用提议:所有具有有效IP地址信息的DHCP服务器向客户机发出一个提议。
- IP租用选定:客户机从收到的第一个提议中选定IP地址信息,并广播一条租用地址的消息请求。
- IP 租用认可:发出该提议的DHCP服务器响应该消息,并且所有其它DHCP服务器撤回各自的提议。指定IP地址信息给该客户机并发送一个确认。客户机完成 TCP/IP协议的初始化和绑定。一旦自动配置进程完成,客户机就可以使用普通网络通信和连接至其它IP主机时用到的所有IP服务和应用。
其中第一阶段中,客户首次初始化时,通过向所有的DHCP服务器广播一个请求来租用一个IP地址,由于客户机没有IP地址或不知道DHCP服务器的 IP地址,将使用0.0.0.0作为源地址,255.255.255.255作为目标地址。租用请求在一个DHCPDISCOVER消息中发送,这条信息也包括客户机的硬件地址和计算机名,这样DHCP服务器就会知道是哪一个客户机发送的请求。
好了,大家可以知道如果没有配置255.255.255.255这样的路由,客户机可能无法找到DHCP服务器从而无法租用到合法的IP地址。
希望上述内容对大家有所帮助。
-- 错误在所难免,欢迎批评指正
(http://www.fanqiang.com)