225.225.225.128 是有效的子网掩码吗?

225.225.225.128 是有效的子网掩码吗?

有人告诉我,我们在网络上有两个设备:

10.40.225.14210.40.225.144

这些设备都具有

  • 网关10.40.225.129

  • 子网掩码225.225.225.128(注意225不是拼写错误)

这些是与服务器间歇性的通信10.40.224.156

所以我的问题是:这是一个有效的子网吗?我只在第一个子网中看到过 255 或 0 - 三个八位字节。

答案1

基本上,有效的子网掩码以二进制形式书写时,必须仅由连续的 1 和 0 组成,但不能有间歇性的混合。即:

255.255.255.128 -> 11111111.11111111.11111111.10000000 is valid
255.255.255.0   -> 11111111.11111111.11111111.00000000 is valid
255.255.255.144 -> 11111111.11111111.11111111.10010000 is not valid

编辑:第一位(非零位)也可以设置为匹配网络地址,重要的是,如果您对 IP 与子网掩码执行逻辑 AND 运算,您将获得网络地址。

Host:     10.40.225.164   -> 0000 1010 . 0010 1000 . 1110 0001 . 1010 0100
Subnet M: 255.255.225.128 -> 1111 1111 . 1111 1111 . 1110 0001 . 1000 0000
Network:  10.40.225.128   -> 0000 1010 . 0010 1000 . 1110 0001 . 1000 0000

答案2

您正在使用的子网是:10.40.225.128/25

您可以使用的地址范围是:10.40.225.129 - 10.40.225.254

网络 ID 为:10.40.225.128

广播ID为:10.40.225.255

最后一个八位字节被分成两半。我们可以假设地址配置是正确的,因为这些 IP 在提供的子网的地址范围内可用。它们无效的唯一原因是,如果网络中其他设备静态设置为使用这些 IP,则存在冲突的 IP 地址(不太可能)。

相关内容