知乐空间

子网掩码与IP地址之间有什么关系?(子网掩码是什么)

我们之前通过很多关于ip地址的文章,大家都有一定的了解。不过,有些朋友对子网掩码和ip地址网段还有一些疑问。所以今天,我们来看看这方面。

1.什么是子网掩码?

在我们知道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地址与子网掩码相加。如果结果相同,则两个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

地址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地址来判断是否属于该网段,但前提是你要熟悉该网段的原理和操作方法。

三、如何根据ip地址设置子网掩码

确定ip地址子网掩码

在大多数情况下,只要我们的网络中不超过254台主机,子网掩码就可以设置为255.255.255.0。那么如果主机超过254台呢?

它可以分为虚拟局域网,也可以设置为大网段。我们不会讨论划分虚拟局域网。上面有例子。很难将其设置为大网段。如何确定这个大网段的子网掩码?

例如

假设监控网络有600个点,我们现在不想把它划分成VLAN(实际项目大多会划分VLAN)。假设我们只想用一个大网段来分配ip地址给这600个点。如何设置ip地址和确定子网掩码?

分析:首先我们知道600分,可以用三个254 ip地址段来分配。

可以使用

Ip部分1:192 . 168 . 0 . 1—192 . 168 . 0 . 254

Ip段二: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.0.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位没有变化,因此可以表示为:

Ip段1: 192.168.0.1/22

Ip段二:192.168.1.1/22

Ip段三:192.168.2.1/22

相信大家都见过这个192.168.1.x/22形式的ip地址,也就是已经告知的子网掩码。

也就是说,它们的公共子网掩码的前22位都是1。

11111111 11111111 11111100 00000000

换算成十进制,就是255.255.252.0,所以他们常用的子网掩码是255.255.252.0。

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 ZLME@xxxxxxxx@hotmail.com 举报,一经查实,立刻删除。

留言与评论(共有 0 条评论)
验证码: