实验1.掩码计算的实验

# 实验1.掩码计算
本实验用于验证在什么情况下,两个设备会认为处于相同网段。
本实验由于不涉及跨网段操作,所以不会配置网关。

eNSP

实验组1

PC1配置IP 192.168.1.1 255.255.255.128
PC2配置IP 192.168.1.1 255.255.255.192

PC1 ping PC2 √
Ping测试1
PC2 ping PC1 √
alt text

结论

虽然两者掩码不同,且没有网关,但是两台计算机却可以相互ping通。

原因分析

  • PC1

192.168.1.1
255.255.255.128
192.168.1.1
1100 0000.1010 0000.0000 0001.0000 0001
1111 1111 1111 1111 1111 1111 1000 0000
掩码计算出的网络位
192.168.1.0/25
目的ip计算
192.168.1.2
1100 0000.1010 0000.0000 0001.0000 0010
1111 1111 1111 1111 1111 1111 1000 0000
掩码计算出的网络位
192.168.1.0/25
属于一个网段,在没有网关的情况下可以直接通信

  • PC2

192.168.1.2
255.255.255.192

192.168.1.2
1100 0000.1010 0000.0000 0001.0000 0010
1111 1111 1111 1111 1111 1111 1100 0000
掩码计算出的网络位
192.168.1.0/25
目的ip计算
192.168.1.1
1100 0000.1010 0000.0000 0001.0000 0001
1111 1111 1111 1111 1111 1111 1000 0000
掩码计算出的网络位
192.168.1.0/25
属于一个网段,在没有网关的情况下可以直接通信

实验组2

PC1配置IP 192.168.1.1 255.255.255.128
PC2配置IP 192.168.1.5 255.255.255.252

PC1 ping PC2 ×
ping测试3
PC2 ping PC1 ×
ping测试4

结论

PC1认为PC2是相同网段,但是PC2不认为PC1和自己相同网段,故产生问题

现象分析

对PC1与PC2的连线进行抓包,可以明显发现问题,PC1在ping PC2时认为PC2处于相同网关,并发送ping包,但是PC2却直接认为PC1的地址与自己的网段不同,又没有网关的情况下,直接出现不可达信息。Ping包是双向包,不仅必须要对目标进行发包,目标也必须回包,在这种情况下ping命令才会正常执行,无论是一去不回,还是压根没有发包,这两种均不是正常的ping命令。
有去无回
PC2由于认为PC1的IP与自己不在一个网段,所以不会进行回包,也不会进行任何发包。
压根不发包

原因分析

  • PC1

192.168.1.1
255.255.255.128
192.168.1.1
1100 0000.1010 0000.0000 0001.0000 0001
1111 1111 1111 1111 1111 1111 1000 0000
掩码计算出的网络位
192.168.1.0/25
目的ip+自己的掩码计算
192.168.1.5
1100 0000.1010 0000.0000 0001.0000 0101
1111 1111 1111 1111 1111 1111 1000 0000
计算网络位置为192.168.1.0/25
属于同一个网段,可以在没有网关的情况下进行通讯

  • PC2

192.168.1.5
255.255.252
192.168.1.5
1100 0000.1010 0000.0000 0001.0000 0101
1111 1111 1111 1111 1111 1111 1111 1100
掩码计算出的网络位
192.168.1.4/30
目的ip+自己的掩码计算
192.168.1.1
1100 0000.1010 0000.0000 0001.0000 0001
1111 1111 1111 1111 1111 1111 1111 1100
计算网络位置为192.168.0.0/30
不属于同一网段,不会回复报文
ping不回报,前面会报超时

posted @ 2024-06-25 17:51  Orisland  阅读(6)  评论(0编辑  收藏  举报