首页 >> 大全

什么是子网掩码,教你一次弄懂子网掩码和ip地址的关系

2022-08-13 大全 289 作者:考证青年

大家对我们之前传过的很多文章都有一定的了解,但是对于传过来的消息中的子网掩码和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.

当然,在实际项目中,与网络接触较多的弱电者不需要经过一系列的转换,通过简单的判断就可以直接估计出这个大网段的子网掩码。所以今天弱电君讲的原理是方便大家理解,所以所有的换算都是通过计算来计算的。

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了