S系列交换机支持的MAC地址
了解MAC地址
基本概念
MAC(Media Access Control)地址用来定义网络设备的位置。MAC地址由48比特长、12位的16进制数字组成,其中从左到右开始,0到23bit是厂商向IETF等机构申请用来标识厂商的代码,24到47bit由厂商自行分派,是各个厂商制造的所有网卡的一个唯一编号。
MAC地址可以分为3种类型:
物理MAC地址:这种类型的MAC地址唯一的标识了以太网上的一个终端,该地址为全球唯一的硬件地址;
广播MAC地址:全1的MAC地址(FF-FF-FF-FF-FF-FF)为广播地址,用来表示局域网上的所有终端设备;
组播MAC地址:除广播地址外,第8bit为1的MAC地址为组播MAC地址(例如01-00-00-00-00-00),用来代表局域网上的一组终端。其中以01-80-c2开头的组播MAC地址叫BPDU MAC,一般作为协议报文的目的MAC地址标示某种协议报文。
支持的MAC地址
交换机支持的MAC地址分为系统MAC和接口MAC两种。
- 接口MAC又包括管理网口MAC、VLANIF接口MAC、二层物理接口MAC、三层以太网主接口MAC、子接口MAC、二层Eth-Trunk接口MAC、三层Eth-Trunk接口MAC。
- 系统MAC也就是我们所说的设备MAC,可以通过命令display bridge mac-address查看。
管理网口MAC、子接口MAC、二层物理接口MAC和二层Eth-Trunk接口MAC是相同的,使用的就是系统MAC。其他接口MAC与系统MAC不一致,具体MAC地址可以通过命令display interface查看。
配置接口的MAC地址
以太网接口工作在二层模式时使用的MAC地址为系统MAC地址。执行命令undo portswitch将接口的工作模式切换为三层模式后,系统会自动为三层以太网接口分配MAC地址,若不同的以太网接口被分配了相同的MAC地址,就出现MAC地址冲突。此时用户可以执行命令mac-address mac-address命令为出现冲突的三层以太网接口手动配置MAC地址,解决该MAC地址冲突。
- 仅X1E系列单板和LE1D2S04SEC0单板支持配置接口的MAC地址。
- 配置以太网接口的MAC地址时,请确保配置的MAC地址与通信网络中已经存在的MAC地址不同。
- 执行命令interface interface-type interface-number,进入接口视图。
<HUAWEI> system-view [HUAWEI] interface gigabitethernet 0/0/1
- 执行命令undo portswitch,配置将以太网接口从三层模式切换到二层模式。
缺省情况下,以太网接口工作在二层模式。
[HUAWEI-GigabitEthernet0/0/1] undo portswitch
- 执行命令mac-address mac-address,配置以太网接口的MAC地址。
缺省情况下,以太网接口的MAC地址是系统自动分配的MAC地址。
[HUAWEI-GigabitEthernet0/0/1] mac-address 0001-0001-0001
- 任意视图下执行命令display interface [ interface-type [ interface-number ] ],或接口视图下执行命令display this interface,查看接口当前运行状态信息,可检查配置结果。具体可查看回显信息中的Hardware address字段。
[HUAWEI-GigabitEthernet0/0/1] display this interface GigabitEthernet0/0/1 current state : UP Line protocol current state : UP Description: Switch Port, Link-type : access(negotiated), PVID : 1, TPID : 8100(Hex), The Maximum Frame Length is 9216 IP Sending Frames' Format is PKTFMT_ETHNT_2, Hardware address is 0003-0003-0003 Last physical up time : - ...
配置设备的MAC地址
现代网络规模越来越大,网络中有数以亿计的设备,每个设备都有一个MAC地址。该地址由IEEE对这些地址进行管理和分配,理论上全球唯一,当用户不规范设置设备的MAC地址,导致MAC地址冲突,或者用户需要根据自己的规划设定设备的MAC,此时需要修改设备当前使用的MAC地址。
- (可选)执行命令display system-mac,查看设备当前和缺省的MAC地址。
<HUAWEI> display system-mac Current MAC-num :16 Default MAC-num :16 Index MAC Addr ---------------------------- default 0002-0002-0002 current 0002-0002-0002
- 执行命令set system-mac current hex-string [ chassis chassis-id ](仅集群环境下支持参数chassis chassis-id),配置设备当前MAC地址。
<HUAWEI> set system-mac current 0003-0003-0003 Info: This operation may take a few seconds. Please wait for a moment... Info: Set public MAC address for master successfully. Info: The mac-num has been changed, and the change will take effect after a reboot.
- 执行命令reboot,重启设备。
<HUAWEI> reboot Info: The system is now comparing the configuration, please wait........ Warning: The configuration has been modified, and it will be saved to the next s tartup saved-configuration file flash:/204.cfg. Continue? [Y/N]:y Info: If want to reboot with saving diagnostic information, input 'N' and then e xecute 'reboot save diagnostic-information'. System will reboot! Continue?[Y/N]:y
仅框式交换机支持配置设备的MAC地址。
全0或全1的MAC不允许设置。
组播MAC不允许设置。
VRRP的虚拟MAC地址不允许设置。
多MAC设备上,如果MAC数量为16个,MAC最后1位16进制数必须为0;如果MAC数量为256个,MAC最后2位16进制数必须全为0。