我是一名职业程序员,对这些东西了解不多,所以如果这个问题不清楚,我深表歉意,我会尽力不断改进。
我有一个 /24 IPv4 网络,因此大约有 255 个 IP 地址。很快网络上的设备数量将超过 250 台,而且这个数字还会随着时间的推移不断增长,因此我必须以某种方式扩展网络容量。我已经大量使用 DHCP 来减少同时使用一个地址的设备数量。
我可以将子网的大小增加到 /22,从而提供 ~1024 个 IP 地址。如果我这样做,单个网络上有这么多设备会不会有问题?我应该将其分成几个较小的子网吗?我该如何实现这一点?
答案1
通常情况下,我建议使用子网划分和多个 VLAN,但如果您没有网络管理员,而他们不得不让程序员来担任这个角色,那么将子网扩展为 或 可能更明智/22
。/23
这样更简单,而且您不需要像以前那样频繁地让程序员来管理网络配置。
从技术上讲,思科仍然建议不要在单个子网中使用大于/24
子网的设备,但如果您的设备都相当现代,并且没有任何会导致网络广播流量泛滥的严重设备配置错误,您将不会看到在同一个子网上最多 500 个设备会出现任何问题,甚至可以使用约 1000 个设备。(不过,这是我所能推动的。)
如果你长大了/23
,/22
你需要...或者至少真的想要聘请一名网络管理员,或者至少聘请一名顾问来为您设置多子网、多 VLAN 网络环境,如果不行的话,也负责管理它。
答案2
迁移到 /22 不会对现代网络造成任何问题。
如果您使用老式的 10baseT 网络,一条电缆穿过所有计算机,那么情况会有所不同。任何时候都只能有一台计算机处于活动状态。但使用现代硬件(阅读:交换机而不是集线器),这不会造成任何问题。
最简单的方法是使用单个 /22。
多个子网也可以工作,这将允许你实现一些很好的功能,例如:
- 所有服务器都在一个网络中
- 一个专用于管理的网络(DRAC、ILO、交换机等)
- 一个用于办公计算机的网络(例如/23)
- 等等等等
缺点是稍微复杂了一点。至于是否值得,则取决于你。
答案3
我宁愿使用 VLAN 实现多个较小的网络。它将为您提供更大的可扩展性和灵活性,并提高安全性。在我看来,在一个广播域中拥有大约 1000 个主机是自找麻烦。