可以划分vlan,。如何判定两个IP地址是否在同一个网段?什么是子网掩码?( 四 )。" />

如何判定两个IP地址是否在同一个网段?什么是子网掩码?( 四 )


portant; overflow-wrap: break-word !important; color: rgb(84, 84, 84); font-family: 微软雅黑, 宋体, 黑体, Arial, Helvetica, sans-serif; font-size: 15px; letter-spacing: 2px;">可以划分vlan,也可以设置成一个大网段,划分vlan我们就不说了,上面有例子,设置成一个大网段就有一个难点,如何确定这个大网段里面的子网掩码呢?
例如
portant; overflow-wrap: break-word !important; font-size: 15px;">假设监控网络中有600个点位,我们现在也不想把它划分vlan(实际项目中大部分是会划分vlan的),假设只想用一个大网段把这600个点位分配ip地址,如何设置ip地址,如何确实子网掩码?
portant; overflow-wrap: break-word !important; font-size: 15px;">分析:首先我们知道600个点位,可以使用3个254个ip地址段来分配 。
portant; overflow-wrap: break-word !important; font-size: 15px;">可以使用
portant; overflow-wrap: break-word !important; font-size: 15px;">ip段一:192.168.0.1——192.168.0.254
portant; overflow-wrap: break-word !important; font-size: 15px;">portant; overflow-wrap: break-word !important; letter-spacing: 0.544px;">ip段二:192.168.1.1——192.168.1.254
portant; overflow-wrap: break-word !important; font-size: 15px;">portant; overflow-wrap: break-word !important; letter-spacing: 0.544px;">ip段三:192.168.2.1——192.168.2.254
portant; overflow-wrap: break-word !important; font-size: 15px;">每个网段有254个ip地址,完全够600个点位用的 。那么问题来了,假如要使这三个ip段在同一个网段内,那么这个大网段共同的子网掩码是多长呢?
portant; overflow-wrap: break-word !important; font-size: 15px;">我们来分析下:
portant; overflow-wrap: break-word !important; font-size: 15px;">将ip地址192.168.0.1转换为二进制
portant; overflow-wrap: break-word !important; font-size: 15px;">portant; overflow-wrap: break-word !important; color: rgb(217, 33, 66);">11000000 10101000 00000000 00000001
portant; overflow-wrap: break-word !important; font-size: 15px;">将ip地址192.168.1.1转换为二进制
portant; overflow-wrap: break-word !important; font-size: 15px;">portant; overflow-wrap: break-word !important; color: rgb(217, 33, 66);">11000000 10101000 00000001 00000001
portant; overflow-wrap: break-word !important; font-size: 15px;">将ip地址192.168.2.1转换为二进制
portant; overflow-wrap: break-word !important; font-size: 15px;">portant; overflow-wrap: break-word !important; color: rgb(217, 33, 66);">11000000 10101000 00000010 00000001
portant; overflow-wrap: break-word !important; font-size: 15px;">转换成了二进制,可以看得出,三个ip段的二进制前面22位的是不变的,那么可以将他们表示成:
portant; overflow-wrap: break-word !important; font-size: 15px;">ip段一:192.168.0.1/22
portant; overflow-wrap: break-word !important; font-size: 15px;">portant; overflow-wrap: break-word !important; letter-spacing: 0.544px;">ip段二:192.168.1.1/22
portant; overflow-wrap: break-word !important; font-size: 15px;">portant; overflow-wrap: break-word !important; letter-spacing: 0.544px;">ip段三:192.168.2.1/22
portant; overflow-wrap: break-word !important; font-size: 15px;">这种portant; overflow-wrap: break-word !important; letter-spacing: 0.544px;">192.168.2.x/22形式的ip地址相信大家平时都见过,就是已经告诉了子网掩码了 。
portant; overflow-wrap: break-word !important; font-size: 15px;">也就是说他们共同的子网掩码二进制前面22个都是1 。
portant; overflow-wrap: break-word !important; letter-spacing: 2px; background-color: rgb(255, 255, 255); font-size: 15px;">11111111 11111111 11111100 00000000
portant; overflow-wrap: break-word !important; font-size: 15px;">转换成十进制,那就是255.255.252.0,所以他们共同的子网掩码就是portant; overflow-wrap: break-word !important; letter-spacing: 0.544px;">255.255.252.0 。
portant; overflow-wrap: break-word !important; color: rgb(84, 84, 84); font-family: 微软雅黑, 宋体, 黑体, Arial, Helvetica, sans-serif; font-size: 15px; letter-spacing: 2px;">当然在实际项目中,与网络接触较多的弱电人不需要通过一系列的换算,直接可以通过简朴的判定估算出来这个大网段的子网掩码,因此,今天弱电君是讲原理,方便大家理解,所以所有的换算都是通过运算出来的 。
portant; overflow-wrap: break-word !important; color: rgb(84, 84, 84); font-family: 微软雅黑, 宋体, 黑体, Arial, Helvetica, sans-serif; font-size: 15px; letter-spacing: 2px;">