子网掩码是什么(手机wifi子网掩码怎么查)
1.什么是子网掩码?
在了解ip地址的网段之前,我们先了解一下子网掩码。很多不太了解网络的朋友对子网掩码很迷茫,不知道它是用来做什么的?
子网掩码不能单独存在;它必须与IP地址一起使用。子网掩码只有一个作用,就是把一个IP地址分成两部分:网络地址和主机地址。
通俗地说,就是用来划分子网,区分那些在同一个网段的ip和那些不在网段的IP。
比如两个人都叫张三,但是一个张三属于张家村,一个张三属于张村。那你怎么分辨这两张三是不是那个村的呢?让村长分辨一下,就可以准确的把各自的张三带回村子了。那么子网掩码就相当于村长,用来区分ip。ip地址属于该网段。
在实际项目中,我们通常会遇到这样的ip地址。
Ip地址:192.168.1.1子网掩码:255.255.255.0
Ip地址:192.168.1.2子网掩码:255.255.255.0
我们可以直接判断它们是属于同一个网段的ip地址。
下面呢?
Ip地址:192.168.1.1子网掩码:255.255.255.0
Ip地址:192.168.1.2子网掩码:255.255.0.0
虽然这两个ip地址不看掩码很相似,但是不在同一个网段。
这可以从子网掩码中判断出来,
192.168.1.1 255.255.255.0属于192.168.1.0网段。
而192.168.1.2 255.255.0.0属于192.168.0.0网段。
二、如何根据掩码确定ip地址网段
我们已经通过上面的例子了解了子网掩码的功能。接下来,我们来学习如何确定子网掩码,确定ip地址的网段。
划分vlan时,我们通常使用以下示例:
示例1:
创建VLAN 1: IP地址:192.168.1.1子网掩码:255.255.255.0
创建vlan2: ip地址:192.168.2.1子网掩码:255.255.255.0
那么他们是在同一个网段吗?
平时ip地址比较多的朋友可以直观判断不属于同一个网段,那么怎么算呢?要确定两个ip地址是否在同一个网段内,只需将ip地址与子网掩码进行AND运算即可。如果结果相同,则这两个ip地址在同一个子网中。
详细计算
将ip地址192.168.1.1转换为二进制
11000000 10101000 00000001 00000001
将子网掩码255.255.255.0转换为二进制。
11111111.11111111.11111111.00000000
然后,这两个是“和”:
11000000 10101000 00000001 00000001
11111111.11111111.11111111.00000000
然后得到:
11000000 10101000 00000001 00000000
网络号是:192.168.1.0。
将ip地址192.168.2.1转换为二进制
11000000 10101000 00000010 00000001
将子网掩码255.255.255.0转换为二进制。
11111111.11111111.11111111.00000000
然后,这两个是“和”:
11000000 10101000 00000010 00000001
11111111.11111111.11111111.00000000
然后得到:
11000000 10101000 00000010 00000000
网络号是:192.168.2.0。
显然,两者的结果是不同的。一个是网段192.168.1.0,一个是网段192.168.2.0,所以不是网段。
示例2:
Ip地址1: 192.168.1.1子网掩码:255.255.252.0
Ip地址2: 192.168.2.1子网掩码:255.255.252.0
显然,我们的ip地址与上面示例1中的相同,但是子网掩码不同。如果不看子网掩码,可能会先判断它们不是同一个网段。
此示例与上面的示例1之间唯一的变化是子网掩码从255.255.255.0更改为255.255.252.0。我们来看看它们是否属于同一个网段。
详细计算
将ip地址192.168.1.1转换为二进制
11000000 10101000 00000001 00000001
将子网掩码255.255.252.0转换为二进制。
11111111.11111111.11111100.00000000
然后,这两个是“和”:
11000000 10101000 00000001 00000001
11111111.11111111.11111100.00000000
然后得到:
11000000 10101000 00000000 00000000
网络号是:192.168.0.0。
将ip地址192.168.2.1转换为二进制
11000000 10101000 00000010 00000001
将子网掩码255.255.252.0转换为二进制。
11111111.11111111.11111100.00000000
然后,这两个是“和”:
11000000 10101000 00000010 00000001
11111111.11111111.11111100.00000000
然后得到:
11000000 10101000 00000000 00000000
网络号是:192.168.0.0。
很明显,两者的结果是一样的,都属于192.168.0.0网段,所以属于同一个网段。
当然,如果你对子网比较熟悉,就不需要经历这些操作。大部分网段可以通过分析子网掩码和ip地址来判断是否属于一个网段,但前提是你需要熟悉网段的原理和操作方法。
三。如何为超过254个ip地址的网络设置子网掩码?
大多数情况下,只要网络中的主机不超过254台,子网掩码就可以设置为255.255.255.0。超过254台主机又如何?
可以划分成VLANs,也可以设置成一个大网段。我们就不说划分VLANs了。上面有例子。建立一个大的网段是有困难的。如何确定这个大网段中的子网掩码?
下面这个例子,弱电行业网之前提过,我们来看看。
例如
假设监控网络有600个点,我们现在也不想划分成VLAN(实际工程大部分都会划分VLAN)。假设我们只想用一个很大的网段给这600个点分配ip地址。如何设置ip地址和确定子网掩码?
解析:首先我们知道使用三个254的ip地址段可以分配600个点。
可以使用
第一部分:192.168.0.1——192.168.0.254
ip第2部分:192.168.1.1——192.168.1.254
Ip段3:192 . 168 . 2 . 1—192 . 168 . 2 . 254
每个网段有254个ip地址,够600分。那么问题来了,如果这三个ip段要在同一个网段,那么这个大网段的公共子网掩码是什么呢?
我们来分析一下:
将ip地址192.168.1.1转换为二进制
11000000 10101000 00000000 00000001
将ip地址192.168.1.1转换为二进制
11000000 10101000 00000001 00000001
将ip地址192.168.2.1转换为二进制
11000000 10101000 00000010 00000001
转换成二进制,可以看出三个ip段的二进制前22位不变,所以可以表示为:
第一部分:192.168.0.1/22
第二部分:192.168.1.1/22
第三段:192.168.2.1/22
相信大家都见过这个ip地址的格式是192.168.1.x/22,也就是说已经告知了子网掩码。
也就是说,它们的公共子网掩码二进制的前22位都是1。
11111111 11111111 11111100 00000000
转换为十进制,即255.255.252.0,因此它们的公共子网掩码是255.255.252.0。
所以子网掩码是一个位掩码,用来表示IP地址的哪些位标识主机所在的子网,哪些位标识主机。
一般来说,子网掩码不能单独存在,必须和IP地址一起使用。子网掩码只有一个作用,就是把一个IP地址分成两部分:网络地址和主机地址。
对于A类地址,默认子网掩码是255.0.0.0,而对于B类地址,默认子网掩码是255 . 255 . 0 . 0;C类地址的默认子网掩码是255.255.255.0。
当然,子网掩码也可以通过子网计数器来计算,但是不管用什么方法,最好对自己有深入的了解,才能灵活运用。