下图有一vpn的内网路由表映射
![](https://img.haomeiwen.com/i2815884/d1de71d0aa7cf514.png)
我发现他的c类不是我们那种
192.168.1.0/24
所以好奇进行了研究。
/后面描述的是网络位 ,主机位 是 从0开始的位置
所以192.168.0.0 是 256*256=65536-1个主机位。
而我们路由器默认都是1到255 子网掩码是255.255.255.0
子网掩码代表网络位
255.255.255.0 = 8 +8 +8=24
255.255.0.0 =16
255.0.0.0=8
192.168.1.0 255.255.255.0 故可以描述为192.168.1.0/24
192.168.1.0/32 则代表子网全是255.255.255.255
可以看到192.168.0.0/16代表的主机又65535 而不是256 个,
172.16.0.0/12 推算子网掩码
实际上12描述的就是这个
前面12个为1 ,
前面8个为1 那就是255, 第二个 1111 不是从前面数的
11111111.11110000.00000000.00000000
ip地址由32个字节组成,
分为4段
而/12 描述的是网络位长度 也就是长度单位是0到32, 这里描述为12, 转换成10进制
拆分求解
12 就是8 +4
一个8 转换为2进制就是8个1
故子网掩码第一个8个1 那就是255
剩下的4 代表4个1
1 2 4 8 16法推算
128 64 32 16 8 4 2 1
1 1 1 1
那么就是128+ 64+ 32+ 16=240
172.16.0.0/10
子网掩码
11111111.11000000.00000000.00000000
11111111 =255
11000000
128+64=192
微软计算机工具
这里有意思的是要切换为16 二进制进行计算
8位只能到127到-127 ,但那个不带负的。
![](https://img.haomeiwen.com/i2815884/93376273a041a924.png)
如下图全1会变成-1
![](https://img.haomeiwen.com/i2815884/a24e7e5e31aac74d.jpg)
徒手创造255 .192.0.0
如下
![](https://img.haomeiwen.com/i2815884/8e5e1dd5998821e7.png)
![](https://img.haomeiwen.com/i2815884/7564823e2af0cd7c.png)
2个255
![](https://img.haomeiwen.com/i2815884/d024537fe2ed59c3.png)
最后知道为毛子网掩码255.255.255.0 就代表只有255个主机嘛 他代表的就是网络数, 剩下的就只有那么多,如果修改255.255.0.0 那就会变成65535个,如果你ip是192.168.1.5 那192.168.1.0和2.0都算同一网络了。
![](https://img.haomeiwen.com/i2815884/93801ff3548c92d7.png)
网友评论