◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
为了实现客户端A与在不同子网的DHCP服务器B的通信,我们需要A与B之间的路由器必须遵守RFC 1542或者支持BOOTP转发。那么我们怎样获得遵守RFC 1542 的路由器呢?这是在上节内容《DHCP中路由器的困扰》中留下来的问题。
一种办法就是升级路由器软件或更换新的路由器。
大多数IP路由器制造商如Compatible Systems、Cisco以及Bay Networks 都支持1542。新的路由器可能已经支持了RFC 1542了,老一些的路由器可能需要进行软件升级更新。
另外一种方法就是使用DHCP中继代理。
使用Windows 2000或者NT系统作为路由器,因为Windows 2000和NT的路由选择软件遵守1542。如果你的路由器不支持1542,或者路由器系统管理员拒绝打开BOOTP转发该怎么办?那么你可以指派一个NT、Windows 2000或者Server 2003计算机作为一个DHCP中继代理。
DHC中继代理就是把一台大量的CPU处理能力都花在收听DHCP客户端广播以及进行处理的计算机。DHCP中继代理知道在子网中没有DHCP服务器(因为用户会告诉它),但是它知道在另一个子网的什么位置有一个DHCP服务器(因为用户也会告诉它)。DHCP中继代理接着收听DHCP客户端的广播,并且把广播消息转换成直接通向相关DHCP服务器的直接端对端通信。直接的IP通信当然可以通过路由器,因此这些消息可以发送到相关的DHCP服务器。
那么怎样才能设置一个DHCP中继代理?这个问题同样留在下回分解。
下节预告:如何设置DHCP中继代理?