我有一个以下列方式configuration的networking:
|-> Imaging server (192.168.1.42) |-> 192.168.1.100-150 range Internet->Router A-+-> Router B-⊺-> DHCP Server (Windows Server 2003, 192.168.2.2) |-> 192.168.2.151-200 range
是否可以configurationDHCP服务器给出两个范围的IP地址? 它需要直接在路由器Anetworking上吗?
更多的细节:路由器A和B都是DHCPclosures的D-Link路由器。 路由器A(DI-624)通过PPPOE连接到互联网,内部IP地址为192.168.1.1。 路由器B(DI-604)静态分配192.168.1.2连接到路由器A,并且有一个内部IP地址192.168.2.1。
我尝试了在Router A(DHCP请求)上转发端口68,并确保所有其他DHCP服务都closures(路由器A,路由器B,映像服务器)。 最后,我还希望能够通过PXE启动来设置映像服务器(Ubuntu / Fog Project)来为networking上的所有计算机提供服务。
我已经看到了这个问题 ,但我不确定如何将我的路由器configuration为DHCP帮助程序(可能是一个简单的D-link路由器?),因为唯一的DHCP相关选项似乎是closures和开启服务。
顺便说一下,是否有必要在这两个范围内保留最后一个IP地址号码?
你需要更多的设备来完成这项工作。 转发端口68不起作用,因为DHCP请求使用广播数据包 – 不会在本地子网之外转发。 如果您希望连接到路由器B的设备从路由器A获得DHCP地址,则需要一个DHCP中继代理。 您列出的D-Link型号都没有这样做,但它们自2003年以来一直在Windows Server上( http://technet.microsoft.com/zh-cn/library/cc781416%28v=ws.10%29.aspx )和Linux( http://linuxcommand.org/man_pages/dhcrelay8.html )。
这将为您提供一个系统,在这个系统中,路由器B后面的设备从与路由器A相同的池获取地址。如果您在Ubuntu服务器上运行dhcpd并正确configuration,您可以将路由器B后面的设备作为自己的子网。
至于最后一个问题,如果你有一个192.168.1.XXX的子网,一个是192.168.2.XXX,那么它们的最后一个八位组就没有问题了。 192.168.1.15和192.168.2.15是不同的,不会互相干扰。
编辑:回顾一下你的问题,如果你打算在这个networking上使用PXE引导设备,那么肯定会需要映像服务器作为DHCP主机 – 路由器A不支持正确的DHCP选项使PXE发生。
是的,这可以做到。 但是,目前的设备无法做到这一点。 问题的关键是路由器A. DI-624 不支持DHCP中继 /转发/帮助(取决于设备制造商感觉如何调用它)。
您需要使用可以跨子网传递DHCP的路由器。 正如Zoredache提醒我的,您可以在路由器以外的设备上使用助手代理。 对于Windows,请查看DHCP助手代理 。