欺骗IOS上VLAN接口的MAC地址

网络工程 思科-ios MAC地址 顺式催化剂 虚拟的
2022-02-04 07:45:15

有没有办法在IOS上更改VLAN接口(交换虚拟接口)的MAC地址?我想配置 Catalyst 交换机的 MAC 地址。show version | include Base因为所有 VLAN 接口都从基本 MAC ( )派生它们的 MAC 地址,并且Switch(config-if)# mac-address在 VLAN 接口的上下文中缺少该命令,所以我无法获得所需的配置。

我愿意接受任何解决方法,无论多么晦涩难懂。

1个回答

一个快速的谷歌搜索出现了文档“支持的平台在 VLAN 或 L3 接口上用于 Catalyst 交换机的唯一 MAC 地址配置”,它告诉我们默认行为以及更改 MAC 地址的可能性都非常不同,具体取决于交换机型号(在某些情况下,取决于 IOS 版本)。

所以,在那里查找您的模型,但我认为可以安全地假设如果Switch(config-if)# mac-address不起作用,则该平台不支持更改 MAC 地址。

潜在的解决方法

如果您的平台支持“备用 MAC 地址”,您可以使用链接到虚拟 MAC 的虚拟 IP 地址配置 HSRP。换句话说,如果你目前有

interface vlan 2
  ip address 10.0.0.1 255.255.255.0

然后您可以将其更改为例如:

interface vlan 2
  ip address 10.0.0.254 255.255.255.0
  standby 1 mac-address 1234.dead.beef
  standby 1 ip 10.0.0.1

其中 10.0.0.254 是以前未使用的地址。由于我不确定您请求的原因,请注意对 10.0.0.254 的 ARP 请求仍会显示交换机的 BIA(烧录地址)可能很重要,也可能不重要,因此如果您这样做,例如为了避免指纹识别,它可能不是最佳选择。