同⼀局域⽹,ping不通,原因有哪些?
局域⽹互相之间Ping不通是局域⽹⾮常常见的问题,出现这种问题也不⽤担⼼,只要懂套路就可以搞定
我们先搞清楚局域⽹转发原理,局域⽹转发实际上通过⼆层⼴播域进⾏MAC转发,基本原理我们可以这样理解:
1、PC机A要和PC机B通信,A不知道B的MAC地址,于是A先在局域⽹内通过ARP协议呼叫:谁知道B的IP地址对应的MAC地址
2、如果PC机B在局域⽹内,B就会回应,我的MAC地址是XX.XX.XX.XX.XX.XX,然后PC机A 就知道了B的MAC地址,然后把A到B的数据报⽂的⽬的MAC封装成B的MAC地址,然后把报⽂丢到局域⽹交换机转发
3、交换机内部是依据MAC表转发的,在收到g⽬的MAC是 PC机B的报⽂后,在交换机内部查MAC表,发现MAC表内B对应的交换机端⼝,然后就把报⽂从那个端⼝丢到PC机B,这样就实现了A和B的通信。交换机对⾃⼰知道⽬的MAC的报⽂只转发到⽬的MAC所在的端⼝。对于⼴播报⽂的流量会转发到所有端⼝
所以我们看到,A要是能PING通B,必须有⼏个要素
第⼀、A和B都需要通过⼆层交换机接到同⼀个局域⽹
第⼆、A必须有B的MAC信息,B必须响应A的ARP报⽂
第三、交换机⽹线等硬件必须能转发正常
因此我们可以依据这个基本原理定位:
专业⼀点,可以先确认A和B连接在交换机上的物理连接是不是正常,⾮常简单的⼯作就是看看交换机上有没有A和B的MAC地址信息,只要有流量交换机上就会有PC机的MAC地址和端⼝的信息,如果有就表⽰物理连接没有问题,如果没有可能需要更换⽹线或者交换机端⼝
简单⼀点,采⽤任意可以上⽹的第三台主机分别PING主机A和B,如果有⼀台可以PING通,那么问题就出现在没有PING通那台,如果都不能PING通,那问题很可能出在交换机,如果都能PING通,那么问题可能是交换机或者PC机⾃⼰的防⽕墙做了策略
如果到了有问题那台PC,⼀根肯定没有问题的⽹线,让正常的PC和有问题的PC直连,配置同⼀⽹段,再互相PING。可以PING通,表明故障PC连接交换机的端⼝或者⽹线有问题,需要逐个更换。如果直连不可以PING通,检查故障⽹⼝闪烁是否正常,不正常就要更换⽹卡,正常就要检查是不是PC中了毒,⽤⼯具修复⼀下
如果是交换机有问题,⾸先重启交换机看看能不能解决问题。如果不能解决就检查交换机上是不是配置
了过滤⼯具过滤了故障PC的流量
如果是全部⽆法PING通,重启交换机后⼀开始可以PING通,过⼀会不⾏,就要检查是不是交换机遭遇了环路或者⼴播风暴。环路的意思就是由于组⽹原因导致本因送出去的流量⼜绕回交换机,导致流量在交换机内部不断循环复制叠加,最终导致交换机端⼝⼝带宽满了。外在体现为交换机所有链接⽹线的端⼝⽹⼝状态疯狂闪烁,此时需要检查组⽹不能用于局域网
如果发现都不能PING通,重启后也搞不定,很有可能交换机坏了
这⾥只是举⼏个例⼦,实际上PING不通的原因⾮常多,必要时可以查⼀下百度
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论