我的 OpenWrt 固件发生了一些奇怪的事情。我的 DHCP 的范围是 100 到 250,192.168.1.*但它给出的第一个 IP 是192.168.1.189.
从189年开始有什么原因吗?可以随机吗?我确定我配置了一些静态 IP,但只有 3 或 4 个在 100 - 200 范围内。
DHCP 如何分配或选择在范围内提供哪个 IP?
注意:我使用的是基于 OpenWrt 的 Gargoyle 固件(效果很好)。
小智 6
我意识到这是一个老问题,但是......
我相信 Gargoyle(以及许多其他第三方路由器固件)将dnsmasq用于其 DNS/DHCP 服务,默认情况下,它会根据设备 MAC 地址的哈希值提供 IP。该文档提供了更多细节:
--dhcp-sequential-ip
Dnsmasq 旨在使用客户端 MAC 地址的哈希为 DHCP 客户端选择 IP 地址。这通常允许客户端的地址长期保持稳定,即使客户端有时允许其 DHCP 租用到期。在此默认模式下,IP 地址伪随机分布在整个可用地址范围内。在某些情况下(通常是服务器部署),按顺序分配 IP 地址更方便,从最低的可用地址开始,并设置此标志启用此模式。请注意,在顺序模式下,允许租用到期的客户端更有可能移动 IP 地址;出于这个原因,它不应该被普遍使用。
| 归档时间: |
|
| 查看次数: |
3037 次 |
| 最近记录: |