• 交换机
  • 2024-09-18 06:37:15
  • 0

交换机访问不了其他主机,交换机访问不了其他主机网络

大家好,今天小编关注到一个比较有意思的话题,就是关于交换机访问不了其他主机的问题,于是小编就整理了1个相关介绍交换机访问不了其他主机的解答,让我们一起看看吧。

交换机为什么不能实现不同网段通讯?

交换机属于七层通讯模型中的二层设备,并不会处理属于三层的IP地址!所以不同网段的IP并不能直接通讯!这里的交换机是指普通的交换机!

交换机访问不了其他主机,交换机访问不了其他主机网络

当你拥有一个普通的交换机后,你把电脑通过网线全部连接起来,交换机很满足它的端口被插的满满的!此时你把全部的电脑开机,交换机也开机!并且你用不同网段的IP地址把这些电脑划分为了两组!一组是192.168.1.0网段的,另一组是192.168.2.0网段的!

192.168.1.1的主机ping192.168.1.2的主机时,首先1主机需要知道2主机的Mac地址才能封装数据包,于是它发出第一个包来询问谁是2主机,于是2主机告诉了1主机它的Mac地址!这里询问Mac地址的是一个广播,所有连接在交换机下的设备都可以收到包括不同网段的192.168.2.0,但是只有1.2回应了!因为他问的就是1.2的Mac地址!

然后填写2的Mac地址发给交换机,交换机看到目标Mac地址是连接在第二个端口的2主机,于是把数据发往2端口,并不会发送到其他不相关的端口!然后就通了

而当1.1要ping2.1时,其实这里有两个问题!一是电脑经过和子网掩码做逻辑与运算得出1.1和2.1并不是一个网段,它就会把数据发给网关,如果你没有填写网关地址,那么电脑其实是不发送的!

如果你相互填写了对方的IP地址作为网关,他就会大广播问谁是网关,如果没有这个主机,那么也是失败的!如果有它会把得到回应的Mac地址作为目标发送并且交换机根据Mac地址正确传输!然后网关就可以收到,一看嗯Mac地址是我的赶紧把数据传给上层,上层一看IP地址也是我的再上传给上层!,最后用2.1的Mac地址和IP地址给回应 ,2.1收到嗯Mac是我的IP是我的正确!但是如果你ping网关同段的,那么网关收到后一看,嗯Mac是我的,嗯IP不是我的,丢弃!所以不通!

到此,以上就是小编对于交换机访问不了其他主机的问题就介绍到这了,希望介绍关于交换机访问不了其他主机的1点解答对大家有用。

相关推荐