这是我的问题。 我目前有一个networking设置,在192.168.1.1和192.168.1.99之间手动分配静态IP,其余的(192.168.1.100到192.168.1.254)由IPCop服务器上托pipe的DHCP服务器自动分配。
现在,我想在192.168.2.xxx中扩展我的DHCP范围,以便为DHCP添加254个新插槽。
首先,是否有可能在192.168.1.xxx和192.168.2.xxx之间分配一个DHCP范围,如果是的话,怎么做(记住我正在使用IPCop),如果没有,我的其他可能性是什么?
非常感谢您的帮助。
如果你打算把这个作为一个大的子网来处理,这将会有点棘手,因为192.168.1.0 to 192.168.2.255
在/ 23子网的右边界没有被正确的alignment,所以你不能把它作为192.168.1.0/23
。
如果完全使用192.168.1和192.168.2,那么你需要使用一个192.168.0/22
的子网,实际上这个子网的范围是从192.168.0.0 to 192.168.3.255
。 大多数情况下,这意味着将整个networking上的255.255.252.0
改为255.255.252.0
但是,一旦你已经完成了你的DHCP服务器应该是完美的从连续的范围192.168.1.100 to 192.168.2.254
服务的IP。
不知道IPCop,但微软的DHCP范围可以更大,如你所愿; 你不能调整它们,所以如果你想要一个更大的范围,你需要删除现有的并重新创build它。
如果你在windows dhcp中这样做,你实际上会创build一个超级作用域,因为你将创build一个跨越当前子网边界的作用域。 你会得到两个范围。 我假设ipcop会做同样的。 您需要为每个范围上的客户端configuration路由以便能够相互通信。
我的build议是创build一个新的示波器,其子网掩码可以满足您当前和未来的主机需求。
IPCop似乎使用dhcpd,当您尝试在同一接口上具有多个dhcp地址池的configuration时,会出现错误。 您需要在dhcpd config中使用像这样的“共享networking”声明:
shared-network somename { subnet 192.168.1.0 netmask 255.255.255.0 { option routers 192.168.1.1; range 192.168.1.100 192.168.1.254; } subnet 192.168.2.0 netmask 255.255.255.0 { option routers 192.168.2.1 range 192.168.2.2 192.168.2.254 }
一旦池192.168.1.100到192.168.1.254被分配,dhcpd开始使用192.168.2.2到192.168.2.254。 当然,您需要在同一个接口(上例中的192.168.2.1)上添加第二个路由器IP地址,因为C类子网掩码(255.255.255.0)会阻止192.168.1.x子网主机看到192.168。 2.x子网主机,反之亦然 – 因此每个子网上必须有一个路由器。 如果这不符合您的要求,您可以考虑使用不同的networking掩码 – 即192.168.0.0和networking掩码255.255.253.0使子网从192.168.0.1到192.168.3.255。
下面是在CENTOS 6.4中使用DHCPD服务器的示例configuration。
subnet 192.168.0.0 netmask 255.255.252.0 { option routers 192.168.1.1; option domain-name-servers 8.8.8.8,208.67.222.222; option subnet-mask 255.255.252.0; range 192.168.1.2 192.168.2.254; filename "/pxelinux.0"; default-lease-time 21600; max-lease-time 43200; next-server 192.168.1.1; }