码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2020-02-01 12:21:37      阅读:72      评论:0      收藏:0      [点我收藏+]

标签:进制   就是   mic   jpg   and   inf   运算   说明   标识   

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

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

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

技术图片

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

技术图片

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

标签:进制   就是   mic   jpg   and   inf   运算   说明   标识   

原文地址:https://www.cnblogs.com/python99/p/12247923.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!