子网掩码

  • 参考网址
- https://blog.csdn.net/pagnzong/article/details/112737814
  • 不能单独存在,必须结合IP地址一起使用
  • 作用: 划分子网,将某个IP地址划分为网络地址主机地址两部分
  • 通俗理解: 就是小区,就是电话区号,用来标识网络位
  • 表示方法
- 二进制
	- 11111111 11111111 11111111 00000000  // 连续的1代表网络位,连续的0代表主机位
- 十进制
	- 255.255.255.0

  • 示例
- 某台电脑IP地址配置如下
	IP:192.168.33.112  		# 说明192.168.33是网络位,112 是主机位
	子网掩码:255.255.255.0

  • 如何判断是否在同一个子网
- 假如我们有一台A笔记本,一台B笔记本,连接的是同一个wifi,通过查询我们得知:

	- A笔记本:
    	- IP:192.168.33.112 | 子网掩码:255.255.255.0
    - B笔记本:
    	- IP:192.168.33.223 | 子网掩码:255.255.255.0
- 通过IP地址的二进制格式与子网掩码的二进制格式进行"and运算"(对应的位数相乘即可),相等,说明处于同一个子网,可以直接通信;
// A
11000000 10101000 00100001 01110000 // IP
11111111 11111111 11111111 00000000 // 子网掩码
// and运算理解位为乘就可以了,两者每一位都相乘得
11000000 10101000 00100001 00000000
// 转成十进制为
192.168.33.0

// 同理B运算完后为
192.168.33.0

  • 子网掩码功能总结

    • 将一个IP地址划分为网络位和主机位
    • 判断两个设备是否在同一个子网
  • 子网掩码的分类

    • A类:255.0.0.0
    • B类:255.255.0.0
    • C类:255.255.255.0
  • 对于A类,B类和C类每一类还可以继续划分子网,被称为可变长子网掩码

- 比如C类的子网掩码是: 255.255.255.0/24位掩码;IP地址从: 192.168.150.1开始
	- 可用的IP地址就是: 192.168.150.1~254,即可用IP地址总共有 254个
	- 注意事项:
    	- 192.168.150.0 # 是网络地址
    	- 192.168.150.255 # 是广播地址
    	
- 此时,若想拓展网段,获取更多的IP地址可以这么搞: 缩短子网掩码的位数,位数越小,可用的网段及IP地址就越多(主机位占得越多)
	- 子网掩码是: 255.255.254.0/23位掩码;IP地址依然从: 192.168.150.1开始
		- 可用的IP地址就是: 192.168.150.1~192.168.151.254,即可用IP地址总共有510个

  • 在线工具: 只要输入起始IP地址掩码位就可以利用网络计算出可用IP,掩码,网络等等信息
- 计算网址: https://www.sojson.com/convert/subnetmask.html