连接到家庭路由器的第一个模块将使其独立于家庭路由器ip范围而成为自己的私有IP范围,我们将对此进行进一步子网划分。因此,我们从第一个模块的开始:
10.0.0.0/8。它需要IP 10.1.0.0
它通过DHCP提供10.2.1.0/16、10.3.1.0/16 ... 10.254.0.0/16可以进一步提供10.2.2.1/24、10.2.3.0/24等等,直到通过DHCP
到10.2.254.0/24为止。
10.2.2.1/24可以通过10.2.2.254/32 DHCP给出10.2.2.2/32 br />
每个模块都运行其自己的DHCP服务器。
现在的问题是,当模块从另一个模块获取分配其IP地址的请求时,DHCP服务器应该回应;但是问题是DHCP无法以我所描述的方式分配IP地址,而且我似乎只能将其设置为连续的ip块。
例如192.168.1.0 192.168.254.254可以,但是我需要192.168.1.0到192.168.254.0
有什么方法可以让DHCP服务器以我想要的方式分配IP地址吗?
#1 楼
网络上的IP范围为某些地址保留了位置。让我们以将网络一分为二时的第一步为例:network # ip for devices broadcast
0 1-126 127
128 129-254 255
这是掩码/ 25。
对于其他掩码,还有
也有确切的边界,限制了允许的地址和子网中具有该地址的设备的数量。
始终第一个地址用于寻址网络本身,最后一个地址是广播地址。 >
因此,您不能自行选择IP范围的100%。
更多信息:https://kthx.at/subnetmask/和RFC 2131中,这解释了DCHP的设计和工作。
如果您有兴趣,可以阅读此RFC,以提高对地址管理的了解。 IETF RFC 1466 IP地址空间管理指南
评论
我没有为IP制定任意规则,实际上这是标准的子网划分格式。在/ 25的示例中,我可以使用DHCP分配1-126或129-254范围,但是我担心上一步,我在/ 24阶段分配1或0(第8位)以将网络划分为两个/ 25即如何使DHCP首先将xxx0 / 25和xxx128 / 25分配给连接到主路由器的两个子网路由器(即xxx0 / 24)。如果我要分配的地址不是连续的(如此处的子网划分),是否没有DHCP功能。
–所罗门群岛
17-4-26在17:43
对于DHCP来说,也许最后的第四步是唯一的选择,至少我没有找到其他方法。也许别人知道某事?
–mico
17-4-26在18:57
评论
有传言说pfSense 2.4将具有此功能?论坛帖子/ pfSenseRFC 2131 ietf.org/rfc/rfc2131.txt包含DCHP规范