如何通过子网掩码判断是否在同一个网络内
答案:1 悬赏:50 手机版
解决时间 2021-05-14 08:00
- 提问者网友:雨不眠的下
- 2021-05-13 16:20
老师说会出个选择题,其中一个选项会和其余三个不在一个网内?请问怎么判断,还有A类,B类,C类的子网掩码判断有区别吗?有的话分别是怎么算的,谢谢!
最佳答案
- 五星知识达人网友:怙棘
- 2021-05-13 16:44
要想在同一网段,必需做到网络标识相同,那网络标识怎么算呢?
各类IP的网络标识算法都是不一样的。
A类,只算第一段。
B类,只算第一、二段。
C类,算第一、二、三段。
算法只要把IP和子网掩码的每位数AND就可以了。
AND方法:0和1=0 0和0=0 1和1=1
如:And 192.168.0.1,255.255.255.0,先转换为二进制,然后AND每一位
IP 11000000.10101000.00000000.00000001
子网掩码 11111111.11111111.11111111.00000000
得出AND结果 11000000.10101000.00000000.00000000
转换为十进制192.168.0.0,这就是网络标识,
再将子网掩码反取,也就是:
00000000.00000000.00000000.11111111,
与IP AND 得出结果:
00000000.00000000.00000000.00000001,
转换为10进制,即0.0.0.1,
这0.0.0.1就是主机标识。
要想在同一网段,必需做到网络标识一样。
我们再来看看这个改为默认子网掩码的B类IP
如IP:188.188.0.111,188.188.5.222,子网掩码都设为255.255.254.0,在同一网段吗?
先将这些转换成二进制
188.188.0.111 10111100.10111100.00000000.01101111
188.188.5.222 10111100.10111100.00000101.11011010
255.255.254.0 11111111.11111111.11111110.00000000
分别AND,得
10111100.10111100.00000000.00000000
10111100.10111100.00000100.00000000
网络标识不一样,即不在同一网段。
各类IP的网络标识算法都是不一样的。
A类,只算第一段。
B类,只算第一、二段。
C类,算第一、二、三段。
算法只要把IP和子网掩码的每位数AND就可以了。
AND方法:0和1=0 0和0=0 1和1=1
如:And 192.168.0.1,255.255.255.0,先转换为二进制,然后AND每一位
IP 11000000.10101000.00000000.00000001
子网掩码 11111111.11111111.11111111.00000000
得出AND结果 11000000.10101000.00000000.00000000
转换为十进制192.168.0.0,这就是网络标识,
再将子网掩码反取,也就是:
00000000.00000000.00000000.11111111,
与IP AND 得出结果:
00000000.00000000.00000000.00000001,
转换为10进制,即0.0.0.1,
这0.0.0.1就是主机标识。
要想在同一网段,必需做到网络标识一样。
我们再来看看这个改为默认子网掩码的B类IP
如IP:188.188.0.111,188.188.5.222,子网掩码都设为255.255.254.0,在同一网段吗?
先将这些转换成二进制
188.188.0.111 10111100.10111100.00000000.01101111
188.188.5.222 10111100.10111100.00000101.11011010
255.255.254.0 11111111.11111111.11111110.00000000
分别AND,得
10111100.10111100.00000000.00000000
10111100.10111100.00000100.00000000
网络标识不一样,即不在同一网段。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯