首頁 >後端開發 >php教程 >关于子网划分,子网掩码出现奇数的有关问题

关于子网划分,子网掩码出现奇数的有关问题

WBOY
WBOY原創
2016-06-13 10:35:071821瀏覽

关于子网划分,子网掩码出现奇数的问题
1.0.1.0--1.0.3.255 福建省 电信 转换为 1.0.1.0/24--1.0.2.0/23

上面是一个IP段,划分子网后得到后面的两个网段和子网掩码,如果用一般的方法,

把两个IP换成二进制进行异或预算
00000001.00000000.00000001.00000000
00000001.00000000.00000011.11111111

得到的子网掩码为

11111111.11111111.11111101.00000000
255.255.253.0

但是第三段 明显不符合连续一和连续零的规则,但是又不知道最上面的划分成两个网段的依据是什么,望高手解答,在线等,谢谢!

------解决方案--------------------
你是想搞懂原理还是有什么具体点的需求,说说先。
------解决方案--------------------
1.0.1.0--1.0.3.255 按 24 位掩码(C类网址) 划分,共 3 个网段

11111111 11111111 11111111 00000000 掩码

00000001 00000000 00000001 00000000 网段1
00000001 00000000 00000010 00000000 网段2
00000001 00000000 00000011 00000000 网段3

当掩码为 23 位时
11111111 11111111 11111110 00000000 掩码
分别于三个网段相与,得(红色部分)
00000001 00000000 00000001 00000000 网段1
00000001 00000000 00000000 00000000 结果1
00000001 00000000 00000010 00000000 网段2
00000001 00000000 00000010 00000000 结果2
00000001 00000000 00000011 00000000 网段3
00000001 00000000 00000010 00000000 结果3

很明显,结果2和结果3相等,所以是一个网段

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn