今天技術羣裏有人問到反掩碼與通配符是否一樣的,其實最後算出來的結果是一樣的,但是是有區別的。
反掩碼 由右至左的連續1是表示主機的位數,不能被0隔開。
反掩碼只能取下面的值
0000 0000=0 1個IP地址
0000 0001=1 2個IP地址
0000 0011=3 4個IP地址
000 0111=7 8個IP地址
000 1111=15 16個IP地址
0001 1111=31 32個IP地址
0011 1111=63 64個IP地址
0111 1111=127 128個IP地址 1111 1111=255 256個IP地址
0表示不能改變的部分,既被固定的前綴部分
1表示可變部分,可以任意取值,既可以ip地址的部分
例如 172.16.0.0
0.0.255.255
這個組合表示172.16.0.0--172.16.255.255 這65536個IP地址
12.1.1.1
0.0.0.0
這個所有bit固定不變,就表示一個地址12.1.1.1
通配符
0 鎖住 用來固定不能變的部分
1 任意取值 表示開放的部分,不需要連續
例如 192.168.1.4和192.168.1.12這兩個地址
可以用192.168.4 0.0.0.8來表示
奇數地址
192.168.1.0000 0001
0.0.0.111 1110
偶數地址
192.168.1.0000 0000
0.0.0.111 1110