如何判断两个IP地址是否在同一个网段?什么是子网掩码? 2024-06-10 16:33:19 数控狂人公众号对于ip地址我们前面通过多次文章,大家都有一定的理解,不过通过的留言,有部分朋友还是对子网掩码、ip地址的网段有些疑问,那么今天我们一起来解下这方面的内容。一、什么是子网掩码?在了解ip地址的网段之前,我们先来了解子网掩码,很多对网络了解不深的朋友都对子网掩码有些迷惑, 不了解它是用来干什么的?子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。说的通俗的话,就是用来分割子网和区分那些ip是同一个网段的,那些不是同一网段的。例如,两个人都叫张三,但一个张三是张家村的,另一个张三是张村的,那么如何区分这两个张三分别是属于那个村的呢?得让村长来区分,就可以准确的把各自的张三领回村,那么子网掩码就相当于村长,它就是用来区分ip该ip地址是属于那个网段的。在实际项目中,我们通常会遇到这样的ip地址。ip地址:192.168.1.1 子网掩码:255.255.255.0ip地址:192.168.1.2 子网掩码:255.255.255.0我们可以直接的判断,他们是同属于一个网段的ip地址。那么对于下面这样的呢?ip地址:192.168.1.1 子网掩码:255.255.255.0ip地址: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:创建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转换为二进制11000000 10101000 00000001 00000001将子网掩码255.255.255.0转换成二进制11111111.11111111.11111111.00000000然后将两者相“与(and)'运算:11000000 10101000 00000001 0000000111111111.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然后将两者相“与(and)'运算:11000000 10101000 00000010 0000000111111111.11111111.11111111.00000000然后得到:11000000 10101000 00000010 00000000转换成网络号就是:192.168.2.0很明显,二者的结果是不一样的,一个是网段192.168.1.0,一个是网段192.168.2.0,所以不是一个网段。例2ip地址1:192.168.1.1 子网掩码:255.255.252.0ip地址2:192.168.2.1 子网掩码:255.255.252.0很明显,我们这个和上面例1的ip地址是一样的,只是子网掩码不一样,如果不看子网掩码,首先可能就判断他们不是同一个网段。这里面和上面例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然后将两者相“与(and)'运算:11000000 10101000 00000001 0000000111111111.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然后将两者相“与(and)'运算:11000000 10101000 00000010 0000000111111111.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个点位,可以使用3个254个ip地址段来分配。可以使用ip段一:192.168.0.1——192.168.0.254ip段二:192.168.1.1——192.168.1.254ip段三: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段一:192.168.0.1/22ip段二:192.168.1.1/22ip段三: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。当然在实际项目中,与网络接触较多的弱电人不需要通过一系列的换算,直接可以通过简单的判断估算出来这个大网段的子网掩码,因此,今天是讲原理,方便大家理解,所以所有的换算都是通过运算出来的。 赞 (0) 相关推荐 这五个计算题,彻底弄懂ip地址与子网掩码 多次有朋友问到关于ip地址的计算, 如何判断ip地址在一个网段?子网掩码如何计算等问题,我们在做关于网络项目,都是在与ip地址打交道,熟练的掌握ip地址可以减少项目中出错的概率与提升工作的效率,在我们 ... 带你攻克网工入门的第一道技术门槛---IP地址入门篇 口算计算机二进制.十进制.十六进制如何相互转换 二进制和10进制的转换 二进制:0 1 计算机特别喜欢 10进制:0 1 2 3 4 5 6 7 8 9 人特别喜欢 十进制:128 64 32 ... IP地址,同一网段,子网掩码,默认网关,添加路由 自己在学习网络通信的这个过程中,渐渐的对网络的一些基本知识,有了一种了解,突然想把这里的一些基本的问题,进行下总结,也给自己留个笔记. (1)IP 首先来说说ip地址吧,IP地址是指互联网协议地址(I ... 怎么样判断两个IP地址是否在同一个网段 方法 1. 通过自身的IP与自身掩码算出网络地址X 2. 通过目的IP与自身掩码算出目的地的网络地址Y 3. 如果这两个网络一样(X=Y),则表示目的地与自身在一个网络内 4. 如果两 ... 如何判断两个IP地址是否在同一个网段? 一.什么是子网掩码? 在了解ip地址的网段之前,我们先来了解子网掩码,很多对网络了解不深的朋友都对子网掩码有些迷惑, 不了解它是用来干什么的? 子网掩码不能单独存在,它必须结合IP地址一起使用.子网掩 ... 0.0.0.0和255.255.255.255这两个IP地址到底有啥用? - 这是老杨写的第118篇文章 | 预计阅读7min - 按我一贯的答题思路,写的回答就必须得让门外汉都能看明白为宗旨.啥思路呢? 你看啊,这俩地址实际上是归属于IP地址,所以得先给小白讲讲IP地址是 ... 判断ip地址是否在同一网段 怎么判断IP地址的是否在同一网段. 相信好多人都认为IP只要前三段相同,就是在同一网段了,其实,不是这样的,同样,我想把IP的每一段转换为一个二进制数,这里就拿IP:192.168.0.1,子网掩码: ... IP地址变成169.254.x.x 和固定ip两个IP地址的解决办法 win10系统 点开网卡详细信息, 显示两个IP,一个是169.254...一个是自己设置的固定ip 出现现象: 解决办法: 1 注册表进入路径:计算机\HKEY_LOCAL_MACHINE\SYST ... 如何判断IP地址是否为同一网段 一.名词解析 IP:不同计算机的电话号码(主要在网络层.第三层) MAC:不同计算机的身份证号(主要在数据链路层.第二层) DNS:从域名到IP地址的解析 子网掩码:将某个IP地址划分为网络地址和主机 ... 一台摄像机怎么添加两台录像机?如何批量修改摄像机ip地址? 有多位朋友后台留言,问到一个摄像机怎么添加到两台录像机?如何批量的修改摄像机ip地址?这个都是我们平时在做监控项目中常遇到的问题,本期我们一起来了解下这方面的内容,以海康为例. 一.一台摄像机怎么添加 ... Python面试题:判断IP地址是否合法 判断输入的IP是否是合法的IP 思路: 1. 将字符串根据'.'分割为4个列表元素 2. 将每个元素进行比较是否在0~255范围内,如果是则返回结果为1,否则为0 3. 查看结果中是否有False情况 ... 为了避免IP地址的浪费 需要对IP地址中的主机号部分进行再次划分 将其划分成哪两部分()。A.子网号 为了避免IP地址的浪费,需要对IP地址中的主机号部分进行再次划分,将其划分成哪两部分(). A.子网号和主机号 B.子网号和网络号 C.上机号和网络号 D.子网号和分机号 请帮忙给出正确答案和分析,谢 ...