分享

同一局域网,ping不通,原因有哪些?

 回家的梦想 2019-05-15

局域网互相之间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不通的原因非常多,必要时可以查一下百度

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多