案例:PC1和PC2无法通信
问题:PC1和PC2是否可以互相通信
答案:不可以通信
PC1可以发送给PC2,因为对于PC1而言,认为两者之间是交换
PC2部挥发给PC1,因为对于PC2而言,认为两者之间是路由,会直接发送给网关,但是配配置网关IP地址
PC1: 源IP: 192.168.1.1 --> 11000000 10101000 00000001 00000001 255.255.255.0--> 11111111 11111111 11111111 00000000 目标IP:192.168.1.130 --> 11000000 10101000 00000001 10000010 所以,此时PC1认为,PC2与自己属于同一个网段,所以直接发送报文
PC2: 源IP: 192.168.1.130 --> 11000000 10101000 00000001 10000010 255.255.255.128--> 11111111 11111111 11111111 10000000 目标IP:192.168.1.1 --> 11000000 10101000 00000001 00000001
所以,此时PC2认为,PC1与自己属于不同的网段,所以直将报文 发送给“网关IP” 但是,我们在PC2上,没有配置网关IP地址,
所以,最终PC2和PC1无法通信。
总结:1.任何连个设备通信的时候,都要首先判断两者是否为同一个网段。
~如果是同一个网段的话,数据就直接发送了。
~如果不是一个网段的话,数据就直接发送给网关了
2.如何判断两个设备,是不是同一个网段呢?
~每个‘发送数据’的设备,都是用‘自己的掩码’ 来判断‘自己的IP地址’和‘对方的IP地址’的网络是否相同。