大学的时候有上过计算机网络的课程,IP这块也有一些接触,但向来不是很好学的我,对于一些问题似是而非的态度,感觉知道,但具体的又说不上,今天就花了点时间彻底把这个问题搞清楚,写在这也算是做个记录吧!接下来我们举例说明,如何去判断A和B两个IP是否在同一网段。
A IP:202.194.128.9
B IP:202.194.128.14
子网掩码:255.255.255.0
1.把A和B的地址转换为二进制的
A:1100 1010.1100 0010.1000 0000.0000 1001
B:1100 1010.1100 0010.1000 0000.0000 1101
掩码 :1111 1111.1111 1111. 1111 1111 .0000 0000
2、要判断两个IP是否在同一网段,主要是看看他们的网络标识是否一样,其实一个IP的网络标识也就是他的IP和子网掩码AND之后的结——比如上面两个AND以后的结果如下:
A:11001010.1100 0010.1000 0000 .0000 0000 转化为十进制:202.194.128.0
B:1100 1010.1100 0010.1000 0000.0000 0000 转化为十进制:202.194.128.0
这说明两个IP的网络标识相同,也就是说他们在同一子网。
3、有的时候我们还想知道,两个IP各自的主机标识,先将子网掩码取反,再和IP做AND.
A:1100 1010.1100 0010.1000 0000.0000 1001
B:1100 1010.1100 0010.1000 0000.0000 1101
掩码取反:0000 0000.0000 0000.0000 0000.1111 1111
AND 之后结果:
A:0000 0000.0000 0000.0000 0000.0000 1001 转化为十进制:9
B:0000 0000.0000 0000.0000 0000.0000 1101 转化为十进制:14
也就是说A和B的主机标识为9和14
相关推荐
用c#实现的判断两个ip地址是否属于同一网段,用于网络传输判断
shell 判断输入的ip是否和本机的ip同网段 包含两种实现方法
判断两个IP是否属于同一个子网(java) 简单代码
javascript功能的强大之处是我们大家有目共睹的,几天小编向大家介绍Javascript 判断两个IP是否在同一网段,感兴趣的朋友可以参考一下
用C#写的一个简单测试两个IP是否在同一个网段
首先确认本机ip 可以看出一下信息: 本机ip: 192.168.1.162 网关:192.168.1.1 ...可以看出, 虚拟机的ip是192.168.232.1, 与我们的本机192.168.1.162不处于同一网段, 这是因为虚拟机所在的网络一般视为
一个计算两个ip是否在一个子网内的c#源程序,在不同的编译器中可能会出现不同的错误.
主要介绍了C语言中判断两个IPv4地址是否属于同一个子网的代码,需要的朋友可以参考下
日常办公中 在同一网段实现打印机共享很普遍 但是如果能够跨网段共享打印机 就更能充分发挥打印机的作用了 假设内部局域网有两个子网“192 200 240 ”和“21 55 8 ” “21 55 8 ”子网内的计算机想使用 “192 200 ...
不同IP网段的PLC进行S7通信的具体步骤
很好用的一款子网掩码计算器,简单易用。可以在网络管理中起到很大的作用,比如在同一网段IP地址不够用的时候利用设置不同的子网掩码来扩展IP地址。
要判断两个IP地址是否在同一个网段,将它们的IP地址分别与子网掩码做与运算,得到的结果为网络号,具体实现如下,需要的朋友可以参考下
当两个网卡在同一网段不同ip时,两个ip的数据只会走路由表的第一行把指向的网卡出去,要么同时ping通,要么同时断开,另一个网卡根本就不起作用。最后只有使用两个网卡绑定(bond)的方法,使用一个ip,这种方法才是...
该代码详细演示了如何通过ping尝试,来获取同一局域网中所有电脑的ip地址。 使用的是C# .net技术。
C类地址是我们生活中常用的地址,C类地址的子网掩码是255.255.255.0,也就是说对于192.168.1.2和192.168.1.3属于同一网段,而192.168.1.2和192.168.2.2属于不同的网段。 **路由器可以用来联通不同的网段。** ...
将IP设置为同一网段IP,网段IP参考同一局域网内其他人的IP sudo ipconfig eth0 xxx.xxx.xxx.xxx up 设置网关 网关也看同一内网的人的网关 设置网关 sudo route add default gw xxx.xxx.xxx.xxx 运行程序 sudo ...
我们知道,一台计算机是可以有多个IP地址的,如果我们给一台服务器绑定两个以上IP地址,其中一个IP地址在一个网段中(如192.168.1.0),另一个IP地址在另一个网段中(如192.168.2.0),如果给服务器提供路由功能
一.没有共享资源/共享服务未开启 电脑与电脑间可以PING 通,但是无法访问共享资源.在"计算机管理"中查看...所以检查两个系统中网卡被设定的IP地址所在网段是否一致,了网掩码是否相同。 三.windows xp默认设置不正确
CentOS中两个网卡配置的IP地址都在同一个网段中,导致其中一个网卡不能使用,一台双网卡的设备IP地址最好不要在在同一网段中。 当然,2个网卡配置在同一个网段是可以的,但不能设置一样的IP,也就不存在地址冲突问题...