如果有问题,我正在使用esp8266 wifi模块。我打算做的是将模块连接到我的家庭路由器,并让其他模块连接到该模块并形成第二层,而其他模块可以连接到该第二层形成第三层,并且网络扩展,基本上就是一棵树像网络拓扑。连接到家庭路由器的第一个模块将使其独立于家庭路由器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.1.0/16可以通过DHCP进一步提供10.2.2.1/24、10.2.3.0/24等,直到10.2.254.0/24
- 10.2.2.1/24可以通过10.2.2.254/32 DHCP提供10.2.2.2/32
每个模块都运行自己的DHCP服务器。
现在的问题是,当一个模块收到另一个模块的分配IP地址的请求时,DHCP服务器应该做出响应。但是问题是DHCP无法以我所描述的方式分配IP地址,而且我似乎只能将其设置为连续的ip-blocks。
例如192.168.1.0到192.168.254.254可以,但是我需要192.168.1.0到192.168.254.0
有什么方法可以让DHCP服务器按照我想要的方式分配IP地址吗?
2
有传言说pfSense 2.4将具有此功能?论坛帖子/ pfSense
—
Jimmy Westberg
RFC 2131 ietf.org/rfc/rfc2131.txt包含DCHP规范
—
gavioto