首先两个ip地址是否在同一个网络里,主要是判断他们的网络标识是否一样,如果一样那么这两个ip地址肯定在同一个网络里。
那么网络标识是什么?网络标识就是ip地址与子网掩码进行相与,操作的结果,你会发现两个操作结果都是一样,那么就能判断这两个ip地址都在一个网段里
子网掩码是什么?它本身就是个ip地址,只不过这个ip地址有一些位数标识了主机所在子网,有一些位标识了哪些是主机位的掩码
下面举出一个实例,比如两个ip A IP:202.194.128.12,B IP:202.194.128.25。子网掩码:255.255.255.0,那么首先将A转化为二进制,1100 1010.1100 0010.1000 0000.0000 1100B转化为二进制,1100 1010.1100 0010.1000 0000.0001 1001
子网掩码255.255.255.0想对应的二进制C:1111 1111.1111 1111. 1111 1111 .0000 0000。然后将 A and C=11001010.1100 0010.1000 0000 .0000 0000同时B and C=11001010.1100 0010.1000 0000 .0000 0000
最后我们能得到结论A,B在同一个网段。如果像上面的情况,相与出来的结果不相等,那么A,B不会在同一网段