我们正在运行一个小型网络,地址范围为 192.168.0.0/24。因此,我们只有 254 个可用 IP。我们想稍微增加这个范围,以允许网络中有更多主机。因此,如果我将网络更改为 192.168.0.0/23,那应该会给我们多 256 个 IP 地址,对吗?从 192.168.0.1 到 192.168.1.254?
作为测试,我为网络上的一台机器指定了一个静态 IP 地址 192.168.1.25/23。但这台机器似乎无法连接到我们的默认网关 192.168.0.1——ping 超时。
我们有一个盒子,它同时充当我们的 DHCP、DNS、网关和防火墙,它的 IP 是 192.168.0.1,我将子网掩码设置为 255.255.254.0 (/23)。
我输入 192.168.1.x 的任何东西似乎都无法到达 192.168.0.1 网关。不知道发生了什么。我还需要更改其他内容吗?
提前致谢。
答案1
ping 不成功,因为回复无法路由,因为路由器不知道在哪里找到 192.168.1.* 机器。您必须更改子网中所有主机的子网掩码。
也就是说,为什么要费心去改变那些微小的位掩码——如果您有一个大型子网,只需将其设为 /16 就可以了——否则您还能期待什么好处呢?
答案2
通过将子网掩码设置为 /23 而不是 /24,理论上您将获得 255 个以上的 IP 地址。但是,这需要您更改网络中所有设备的子网掩码。它还会增加发送到公共广播地址 (192.168.1.255) 的数据包数量
我们为客户采用的另一种解决方案是向新计算机添加一个新子网 - 192.168.1.0/24 - 并将其添加到路由器的路由表中。如果配置正确,这将允许来自 192.168.0.0/24 子网的流量发送到 192.168.1.0/24 子网,反之亦然。