您如何解释从不规则子网掩码派生的网络前缀?

How do you interpret a network prefix derived from an irregular subnet mask?

如果内网IP为192.168.1.5,子网掩码为255.210.255.0,按位与:

1100 0000.1010 1000.0000 0001.0000 0101

1111 1111.1101 0010.1111 1111.0000 0000


1100 0000. 1000 0000. 0000 0001. 0000 0000

结果是192.128.1.0。如果我的 IP 是 192.168.* .* 数字,如何允许在子网上使用?

P.S。我知道这些在实践中很少用到。

192.128.1.0 是网络地址。你的 SUBNET MASK 只是告诉你的工作站它在哪个子网上,相对于整个网络。我 运行 这是一个方便的在线工具,我在工作时用它来配置 Cisco 路由器,而且你的 192.168.*.* 在你的网络中。

这是工具的link:

https://www.adminsub.net/ipv4-subnet-calculator

看看结果后面的计算说明。它会告诉你它是如何计算你给出的结果的。但是,您的子网不会被视为连续(标准)子网。

希望对您有所帮助。

使用不连续的网络掩码,可能的IP地址不是简单的范围而是多个不连续的范围。在您的情况下,允许任何第二个八位字节按位与 %11010010 等于 (%10101000 AND %11010010)。

实际上,网络 192.128.1.0/255.210.255.0 由范围

组成
192.128.1.0(network address) - 192.128.1.255
192.129.1.0 - 192.129.1.255
192.132.1.0 - 192.132.1.255
192.133.1.0 - 192.133.1.255
192.136.1.0 - 192.136.1.255
192.137.1.0 - 192.137.1.255
192.140.1.0 - 192.140.1.255
192.141.1.0 - 192.141.1.255
192.160.1.0 - 192.160.1.255
192.161.1.0 - 192.161.1.255
192.164.1.0 - 192.164.1.255
192.165.1.0 - 192.165.1.255
192.168.1.0 - 192.168.1.255 (containing 192.168.1.5)
192.169.1.0 - 192.169.1.255
192.172.1.0 - 192.172.1.255
192.173.1.0 - (broadcast)192.173.1.255

虽然这对机器来说没有问题,但对人类来说却很奇怪——这是不使用它的一个很好的理由。