给定一个前缀Y
,可以很容易地计算出相应的网络掩码:将Y
一个设置的位放入时间,然后用零填充到“右边”,直到一个总数达到32位(IPv4)。
例:
前缀24
,即netmask 11111111 11111111 11111111 00000000
或255.255.255.0
。
是否可以有一个具有不同位模式的网络掩码,例如
00000000 11111111 00000000 11111111
(0.255.0.255
)00000000 11111111 11111111 11111111
(0.255.255.255
)11111111 11111111 11111111 00000001
(255.255.255.1
)
在这些情况下,指定“前缀”显然不起作用。
(我很确定答案是“否”,但是我正在编写一些网络代码,并且这需要在所有可能的情况下都有效,因此我希望得到101%的肯定。)