什么是子网掩码,教你一次弄懂子网掩码和ip地址的关系
大家对我们之前传过的很多文章都有一定的了解,但是对于传过来的消息中的子网掩码和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.16< @8.1.0网段。
而 192.168.1.2 255.255.0.0 属于 192.16< @8.0.0 网段。
二、如何根据掩码确定ip地址网段
我们已经举了一个例子来理解子网掩码的作用。下面我们来学习如何确定子网掩码和确定ip地址的网段。
划分VLAN时通常使用以下示例:
示例 1:
创建vlan1:ip地址:192.168.1.1 子网掩码:255.255.255.0
创建vlan2:ip地址:192.168.2.1子网掩码:255.255.255.0
那么他们在同一个网段吗?平时配置较多IP地址的朋友可以直观的判断出不属于同一个网段,那么如何计算呢?要判断两个IP地址是否在同一个网段,只需将IP地址与子网掩码相加即可。如果结果相同,说明这两个ip地址在同一个子网中。
详细计算
将ip地址192.168.1.1转为二进制
11
将子网掩码 255.255.255.0 转换为二进制
...
然后将两者“和”在一起:
11
...
得到:
11
转换为网络号为:192.168.1.0
将ip地址192.168.2.1转为二进制
11
将子网掩码 255.255.255.0 转换为二进制
...
然后将两者“和”在一起:
11
...
得到:
11
转换为网络号为:192.168.2.0
很明显,两者的结果是不一样的,一个是19网段2.168.1.0,另一个是19网段2.16<@ 8.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转为二进制
11
将子网掩码 255.255.252.0 转换为二进制
...
然后将两者“和”在一起:
11
...
得到:
11
转换为网络号为:192.168.0.0
将ip地址192.168.2.1转为二进制
11
将子网掩码 255.255.252.0 转换为二进制
...
然后将两者“和”在一起:
11
...
得到:
11
转换为网络号为:192.168.0.0
显然,两者的结果是一样的,都属于192.168.0.0网段,所以属于同一个网段。
当然,如果您熟悉子网,则无需进行这些计算。大部分网段可以通过分析子网掩码和ip地址来判断是否属于一个网段,但前提是你需要熟悉网段的原理和操作方法。
三、如何根据ip地址进行子网掩码
确定ip地址子网掩码
在大多数情况下,只要我们网络中的主机不超过 254 台,子网掩码可以设置为 255.255.255.0。那么如果主机超过 254 台怎么办?
您可以划分 VLAN 或将它们设置成一个大网段。我们不会讨论划分 VLAN。上面有例子。设置成大网段有难度。这个大网段如何确定子网掩码代码呢?
例如
假设监控网络有600个点,我们现在不想划分vlan(实际项目大部分都会划分vlan),假设我们只想用一个大网段来分配ip这600点地址,如何设置ip地址,如何确定子网掩码?
分析:首先,我们知道使用3 254个ip地址段可以分配600个点。
可以使用
ip段一:192.168.0.1——192.168.0.254
ip段2:192.168.1.1——192.168.1.254
ip段三:192.168.2.1——192.168.2.254
每个网段有254个ip地址,够600点了。
那么问题来了,如果这三个ip段要在同一个网段,那么这个大网段的公共子网掩码是多少呢?
我们来分析一下:
将ip地址192.168.0.1转为二进制
11
将ip地址192.168.1.1转为二进制
11
将ip地址192.168.2.1转为二进制
11
转换成二进制,可以看出三个ip段的二进制前22位不变,所以可以表示为:
ip段一:192.168.0.1/22
ip段2:192.168.1.1/22
ip段三:192.168.2.1/22
相信大家都见过这个ip地址是192.168.1.x/22的形式,也就是子网掩码已经告诉了。
也就是说,它们公共子网掩码的前 22 位都是 1。
11
转化为十进制,即255.255.252.0,所以它们共同的子网掩码是255.255.252.0.
当然,在实际项目中,与网络接触较多的弱电者不需要经过一系列的转换,通过简单的判断就可以直接估计出这个大网段的子网掩码。所以今天弱电君讲的原理是方便大家理解,所以所有的换算都是通过计算来计算的。