
对于ip地址,我们之前通过很多文章,大家都有一定的了解。但是,有些部门同事仍然对子网掩码和ip地址网段有一些疑问,所以今天我们将一起解决这方面的问题。
1。什么是子网掩码?
在了解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.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地址来判断是否属于一个网段,但前提是你要熟悉该网段的原理和操作方法。
三、如何证明ip地址的子网掩码
确定ip地址的子网掩码
大多数情况下,只要网络中的主机不超过254台,子网掩码就可以设置为255.255.255.0。那么如果它跨越254台主机呢?
可以划分vlan,也可以设置成一个大网段。我们就不说划分vlan了。上面有个例子。设置成大网段有难度。如何确定这个大网段内部的子网掩码?
例如
假设监控网络有600个点,我们现在不想把它划分成VLAN(大部分在真实项目中都会划分VLAN)。假设我们只想给这600个网段很大的点分配ip地址,那么如何设置ip地址和确定子网掩码呢?
分析:首先我们知道600个点,可以用三个254的ip地址段来分配。
可以使用
Ip段1: 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转换为二进制。
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段2: 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。
当然,在现实项目中,接触网络较多的弱者,可以通过简单的判断直接估算出这个大网段的子网掩码,而不需要经过一系列的转换。所以今天弱的人都在说原理,方便大家理解,所以所有换算都是计算出来的。
客服微信:(181628402)本文链接:https://www.n5w.com/249134.html