网工干货知识

超全学习笔记
当前位置:首页 > 干货知识

在CCNA课程中学习的MAC知识

更新时间:2026年03月27日   作者:spoto   标签(Tag):

MAC地址是一种由48位组成的物理标识符,用于唯一标识OSI模型第二层中的设备。该地址以十六进制形式表示。地址中的前3个字节代表OUI代码,而最后3个字节则属于该设备的独有信息。

MAC学习:

交换机只会从帧中读取源MAC地址。交换机会将MAC信息存储在一个名为CAM表或MAC表的表中。CAM表用于存储:

  1. MAC地址
  2. 界面/界面设计
  3. VLAN的MAC地址属于…
  4. MAC地址的获取方式可以是静态的,也可以是动态的。

每当一个帧到达交换机的接口时,它首先会检查源MAC地址。如果在该交换机的CAM表中没有该源的MAC地址记录,那么就会创建一个新的记录;如果已经存在该源的MAC地址记录,那么该记录的老化计时器就会被重新设置。

动态学习MAC地址:

动态MAC学习发生在源MAC地址不存在于CAM表中的情况下。请参考下面的拓扑结构:

 

在这种拓扑结构中,当我们使用PC1来向PC2发送ping请求时,将会发生以下事件:

  1. 由于PC1没有PC2的MAC地址,因此无法生成ICMP请求。于是,系统会生成一个ARP请求。
  2. 当ARP请求到达交换机e0/0接口时,交换机首先会检查源MAC地址。由于交换机中没有PC1的MAC地址记录,因此交换机会为PC1添加一个条目,然后将该请求发送到交换机的所有接口上,这些接口都属于同一个VLAN。
  3. 当PC2对PC1的ARP请求做出响应时,同样会发生这种情况。不过,这次交换机会进行单播交换,而不是将数据包广播出去。

动态获取的MAC地址在5分钟内没有通信活动后会被自动清除。您可以使用以下命令来查看动态获取的MAC地址:

show mac address-table dynamic
 

静态MAC地址的学习方式:

您还可以将MAC地址静态地绑定到某个交换机接口上。被静态获取的MAC地址永远不能被清除,它们必须被动态删除。要将MAC地址绑定到某个交换机接口上,可以使用以下命令来实现:

mac address-table static <MAC address> 
vlan <1-4094> interface <interface type> <module>
 

你可以使用以下命令来查看静态限定的MAC地址:

show mac address-table dynamic
 
              马上抢免费试听资格
意向课程:*必选
姓名:*必填
联系方式:*必填
QQ:
思博SPOTO在线咨询

相关资讯

即刻预约

免费试听-咨询课程-获取免费资料