我正在开发一个私有网络,该网络使用静态 IPv4 地址以及物理 LAN 网络的 DHCP 寻址。
在我之前工作过的一家公司,他们会在空间中分配静态地址10.*.*.*
,所有 DHCP/LAN 地址都分配在192.168.*.*
空间中。这两个地址空间均在IPv4 私有地址空间从未发生过任何内部冲突。
根据我在家里、学校、工作以及几乎任何其他我广泛处理过的机器(Windows 和一些 Linux 发行版)的个人经验,DHCP 服务器总是默认从192.168.*.*
地址空间中选择一个地址。
现在我的问题是我可以依赖这种行为吗? DHCP 服务器是否总是默认从池192.168.*.*
(或池以外的任何池10.*.*.*
)分配,而将10.*.*.*
池留给私有静态寻址? 如果不是,DHCP 服务器在什么条件下可能会在地址空间中选择地址10.*.*.*
?
答案1
我同意 DHCP 服务器(尤其是消费级设备)在出厂时就准备好从 192.168.0.0/16 网络发放 DHCP 租约是很常见的,但是没有 RFC 也没有要求他们这样做。
我认为你这样做很不明智认为任何设备都不会从 10.0.0.0/8 发出租约。此外,具有多个随机 DHCP 服务器的网络是许多网络管理员的祸根;如果您认为这里可能存在问题,那么第一个明智的步骤就是查找并关闭任何您无法控制的 DHCP 服务器,并确保那些您可以控制的服务器配置良好并按照您的网络设计运行。
答案2
没有理由选择 192.168/24 而不是 10/8 或 172.16/12。没有非SOHO我使用的 DHCP 服务器默认为 192.168。
另一方面,家庭用品似乎认为 192.168/24 是唯一存在的东西。