pc-2掩码位:22位,剩下全部掩码均为:24位
pc-2可以通自己网关,无法到192.168.2.254和pc-3
pc-3自己得网关和192.168.1.254均可通信,无法到pc-2
可以通过报文转发方式,详细得讲下,各位专家!!!
(0)
最佳答案
这个主要是ARP解析的问题。二层通信(同网段)前需要先通过ARP把目的ip解析成mac,而三层通信(跨网段)前也需要先通过ARP把网关的ip解析成mac。
因为你的PC2掩码设置成了22位,即192.168.1.1/22,所以它会认为192.168.1.254、192.168.2.254、192.168.2.1都是同网段的地址,访问前会先直接解析他们的ARP,但实际上192.168.2.254、192.168.2.1和它不在一个广播域里,自然不会响应这种ARP解析,所以PC2会获取不到这两个ip对应的mac,就会无法通信。
你的PC3因为掩码为24位,所以它认为192.168.2.254是同段的,192.168.1.254、192.168.1.1是跨段通信。同段通信时它能正常解析192.168.2.254,同理它跨段通信时也能正常解析到这个网关(192.168.2.254),所以能正常与192.168.2.254以及192.168.1.254通信。但当它与PC2通信时,虽然去向的报文能正常发给PC2,可PC2给PC3回报时会出现前面讲的情况,PC2它会把192.168.2.1当成同段地址,然后尝试解析。。。。。。所以没有回报。
(0)
抱拳
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
抱拳