51学通信论坛2017新版

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3081|回复: 0
打印 上一主题 下一主题

MAC地址获取不到排查(必知要点)

[复制链接]

 成长值: 15613

  • TA的每日心情
    开心
    2022-7-17 17:50
  • 2444

    主题

    2544

    帖子

    7万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    74104
    跳转到指定楼层
    楼主
    发表于 2017-11-15 13:55:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    MAC地址学习不到,会导致什么问题?
    问题1:MAC地址是用来指导报文进行单播转发的。通过目的MAC地址在MAC
    地址表中查找不到的报文,就会进行广播,就会占用带宽,浪费网络资源了。
    问题2:设备收到报文,才会进行MAC地址学习。MAC地址学习不到,很可能是
    设备没有收到报文。设备没有收到报文,就意味着设备间的通信是不通的。
    重点介绍下“MAC地址学习不到问题”的可能原因。
    1、端口没有加入VLAN,导致MAC地址学习不到
    例子:PC1和PC2属于同一个网段,在同一个VLAN10内,通过两台交换机进行通信。如图:
    </p>

    PC1 ping PC2不通
    问题:交换机Switch1学习到了PC1的MAC地址,交换机Switch2没有学习到PC1的MAC地址。
    定位和解决:
    第一步:判断Switch2设备的GE0/0/2端口是否收到报文



    通过上图,发现端口入计数都是0, 看来是GE0/0/2端口没有收到报文才
    导致MAC地址学习不到呀,那到底什么原因导致的呢?还得进一步定位了。
    第二步:查看设备配置是否正确

      判断VLAN是否创建,并且端口是否加入VLAN。



    有上图可以看出,VLAN10已经创建,但是GE0/0/2端口没有加入VLAN10。这就是导致MAC地址学习不到的根本原因了。那就把GE0/0/2端口加入VLAN 10,结果交换机Switch2可以学习到PC1 MAC地址。
    典型问题二:端口被生成树协议STP阻塞,导致MAC地址学习不到。
    定位和解决:
    第一步:判断该端口是否收到报文。(端口已收到报文,图略)
    端口有收到报文,但是端口收到的报文中,是否有源MAC地址是00e0-fc01-0001的报文呢?通过基于源MAC地址进行流量统计来判断一下了。
    1.配置流策略,并应用端口。




    2、查看是否有统计计数。


    此处输入图片描述

    通过上图可以看到,基于源MAC地址00e0-fc01-0001的流量统计计数不为0,可见端口收到了报文,那MAC地址学习不到的原因具体是啥呢?我们接着分析。
    1、查看设备配置是否正确
    A、查看配置第1项:VLAN是否创建并把端口加入VLAN。(已加入正确vlan)
    B、查看是否端口或vlan有限制mac不学习或学习数限制。(没有限制)
    2、查看端口是否被阻塞


    通过上图可以看出端口被阻塞了。这可能就是导致MAC地址学习不到的原因,那我们把端口去使能STP试试呢。



    可以学习到mac地址

    声明:本文转载自网络。版权归原作者所有,如有侵权请联系删除。
    扫描并关注51学通信微信公众号,获取更多精彩通信课程分享。

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|51学通信技术论坛

    GMT+8, 2025-1-31 17:52 , Processed in 0.064487 second(s), 33 queries .

    Powered by Discuz! X3

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表