如何判断两个IP是不是在同一个网段内

Posted 梦乡尘子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何判断两个IP是不是在同一个网段内相关的知识,希望对你有一定的参考价值。

和子网掩码转2进制相与 后,得到网络地址,网络地址一样则在一个子网。
子网掩码是一个32位地址,子网掩码的作用是用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在远程网上。一般的IP地址设置如下:

而怎么求网络标识和主机标识呢?网络标识的求法如下:将子网掩码的二进制与IP地址的二进制相“与”。具体如下

主机标识的求法:将子网掩码的二进制值取反后,再与IP地址进行与(AND)运算,具体如下:

要判断两个IP地址是不是在同一个网段,就是比较网络标识(网络地址),如果网络标识相同,就在同一子网,否则,不在同一子网。如下:

以上是关于如何判断两个IP是不是在同一个网段内的主要内容,如果未能解决你的问题,请参考以下文章

如何判断两个ip地址是不是同一网段

如何判断两个ip地址是不是同一网段

怎样判断两个ip是否在同一网段

判断两个IP是否处于同一子网(网段)

如何判断2个ip是不是是在同一网段

华为的路由器,如何禁止内网两个网段互访?不能ping和telnet