04-MAC地址表命令
本章節下載: 04-MAC地址表命令 (191.70 KB)
目 錄
1.1.2 display mac-address nickname
1.1.3 display mac-address aging-time
1.1.4 display mac-address mac-learning
1.1.5 display mac-address statistics
1.1.6 mac-address (interface view)
1.1.7 mac-address (system view)
1.1.8 mac-address mac-learning enable
1.1.9 mac-address mac-learning priority
1.1.10 mac-address mac-roaming enable
1.1.11 mac-address max-mac-count
1.1.12 mac-address multiport (interface view)
1.1.13 mac-address multiport (system view)
2.1.1 mac-address information enable (interface view)
2.1.2 mac-address information enable (system view)
2.1.3 mac-address information interval
2.1.4 mac-address information mode
2.1.5 mac-address information queue-length
本章節內容隻涉及單播的靜態、動態、黑洞MAC地址表項和多端口單播MAC地址表項的配置。有關靜態組播MAC地址表項的相關介紹和配置內容,請參見“IP組播配置指導”中的“組播路由與轉發”和“IPv6組播路由與轉發”。
display mac-address命令用來顯示MAC地址表信息。
【命令】
display mac-address [ mac-address [ vlan vlan-id ] | [ [ dynamic | static ] [ interface interface-type interface-number ] | blackhole | multiport ] [ vlan vlan-id ] [ count ] ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
mac-address:顯示指定MAC地址的MAC地址表項,mac-address的格式為H-H-H。在配置時,用戶可以省去MAC地址中每段開頭的“0”,例如輸入“f-e2-1”即表示輸入的MAC地址為“000f-00e2-0001”。
vlan vlan-id:顯示指定VLAN的MAC地址表項。vlan-id的取值範圍為1~4094。
dynamic:顯示動態MAC地址表項。
static:顯示靜態MAC地址表項。
interface interface-type interface-number:顯示指定接口的MAC地址表項。interface-type interface-number為接口類型和接口編號。
blackhole:顯示黑洞MAC地址表項。
multiport:顯示多端口單播MAC地址表項。
count:顯示MAC地址表項的數量。如果配置本參數,將僅顯示符合條件的(由count前麵的參數決定)MAC地址表項的數量,而不顯示MAC地址表項的具體內容。如果不指定本參數,則顯示符合條件的MAC地址表的具體內容。
【使用指導】
使用本命令可以查看靜態、動態、黑洞和多端口單播MAC地址表項,表項內容主要包括MAC地址、VLAN ID、接口等信息。
如果不指定任何參數,將顯示所有的MAC地址表項信息。
對於二層聚合接口,需要有選中端口,該聚合接口對應的動態MAC地址才能在MAC地址表項中顯示。
【舉例】
# 顯示VLAN 100的MAC地址表項的信息。
<Sysname> display mac-address vlan 100
MAC Address VLAN ID State Port/NickName Aging
0001-0101-0101 100 Multiport XGE1/0/1 N
XGE1/0/2
0033-0033-0033 100 Blackhole N/A N
0000-0000-0002 100 Static XGE1/0/3 N
00e0-fc00-5829 100 Learned XGE1/0/4 Y
# 顯示MAC地址表項的數量。
<Sysname> display mac-address count
1 mac address(es) found.
表1-1 display mac-address命令顯示信息描述表
字段 |
描述 |
MAC Address |
MAC地址 |
VLAN ID |
MAC地址對應接口所屬的VLAN |
State |
MAC地址表項的狀態,包括: · Static:表示該表項是靜態MAC地址表項 · Learned:動態MAC地址表項。可以手工配置也可以由設備學習獲得 · Blackhole:表示該表項是黑洞MAC地址表項 · Multiport:表示該表項是多端口單播MAC地址表項 |
Port/NickName |
MAC地址對應的接口名稱或NickName。如果顯示為接口名稱,表示發往該MAC地址的報文將從此接口發出(黑洞MAC地址表項此處顯示為N/A);如果顯示為NickName(長度為4的十六進製數字,例如0x12ab),表示發往該MAC地址的報文離開TRILL網絡的RB。有關NickName、TRILL和RB的詳細介紹,請參見“TRILL配置指導”中的“TRILL” |
Aging |
老化時間,該表項有兩種取值: · Y:表示該表項會被老化 · N:表示該表項不會被老化 |
n mac address(es) found |
共有n個MAC地址表項 |
【相關命令】
· mac-address
· mac-address timer
display mac-address nickname命令用來顯示報文離開TRILL網絡的RB為指定Nickname對應RB的MAC地址信息。
display mac-address nickname nickname
network-operator
nickname nickname:顯示報文離開TRILL網絡的RB為指定nickname對應RB的MAC地址表項。nickname表示RB的Nickname,為0x1~0xFFFE的十六進製數。
# 顯示報文離開TRILL網絡的RB為Nickname是0x8c81的RB的MAC地址信息,即目的MAC地址在顯示結果中的報文離開TRILL網絡的RB是Nickname為0x8c81的RB。
<Sysname> display mac-address nickname 8c81
MAC Address VLAN IDState Port/NickName Aging
0000-3300-0001 10 Learned 0x8c81 Y
0000-3300-0002 10 Learned 0x8c81 Y
0000-3300-0003 10 Learned 0x8c81 Y
0000-3300-0004 10 Learned 0x8c81 Y
display mac-address aging-time命令用來顯示MAC地址表動態表項的老化時間。
【命令】
display mac-address aging-time
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【使用指導】
動態MAC地址表項可以被老化,用戶可以配置動態MAC地址表項的老化時間。使用本命令可以查看用戶配置的動態MAC地址表項的老化時間。
【舉例】
# 顯示MAC地址表中動態表項的老化時間。
<Sysname> display mac-address aging-time
MAC address aging time: 300s.
以上顯示信息表示:MAC地址表中動態表項的老化時間為300秒。
【相關命令】
· mac-address timer
display mac-address mac-learning命令用來顯示MAC地址學習功能的使能狀態。
【命令】
display mac-address mac-learning [ interface interface-type interface-number ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
interface interface-type interface-number:顯示指定接口的MAC地址學習狀態。interface-type interface-number為接口類型和接口編號。如果不指定本參數,則顯示全局和所有接口的MAC地址學習狀態。
【舉例】
# 顯示全局和所有接口的MAC地址學習狀態。
<Sysname> display mac-address mac-learning
Global MAC address learning status: Enabled.
Port Learning Status
XGE1/0/1 Enabled
XGE1/0/2 Enabled
XGE1/0/3 Enabled
XGE1/0/4 Enabled
表1-2 display mac-address mac-learning命令顯示信息描述表
字段 |
描述 |
Global MAC address learning status |
全局的MAC地址學習狀態:Enabled為使能,Disabled為禁止 |
Port |
接口名稱 |
Learning Status |
接口的MAC地址學習狀態:Enabled為使能,Disabled為禁止 |
【相關命令】
· mac-address mac-learning enable
display mac-address statistics命令用來顯示MAC地址表的統計信息。
【命令】
display mac-address statistics
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【使用指導】
本命令主要顯示係統目前存在的各類MAC地址表項的數目、以及係統可以支持的各類表項的最大規格。
【舉例】
# 顯示MAC地址表中的統計信息。
<Sysname> display mac-address statistics
MAC Address Count:
Dynamic Unicast Address (Learned) Count: 0
Dynamic Unicast Address (Security-service-defined) Count: 1
Static Unicast Address (User-defined) Count: 0
Static Unicast Address (System-defined) Count: 2
Total Unicast MAC Addresses In Use: 3
Total Unicast MAC Addresses Available: 131072
Multicast and Multiport MAC Address Count: 0
Static Multicast and Multiport MAC Address (User-defined) Count: 0
Total Multicast and Multiport MAC Addresses Available: 256
表1-3 display mac-address statistic命令顯示信息描述表
字段 |
描述 |
Dynamic Unicast Address (Learned) Count |
報文觸發添加的動態單播MAC地址統計 |
Dynamic Unicast Address (Security-service-defined) Count |
安全服務觸發添加的動態單播MAC地址統計 |
Static Unicast Address (User-defined) Count |
用戶添加的靜態單播MAC地址統計 |
Static Unicast Address (System-defined) Count |
係統添加的靜態單播MAC地址統計 |
Total Unicast MAC Addresses In Use |
單播MAC地址統計 |
Total Unicast MAC Addresses Available |
單播MAC地址規格 |
Multicast and Multiport MAC Address Count |
組播和多端口單播MAC地址統計 |
Static Multicast and Multiport MAC Address (User-defined) Count |
用戶添加的靜態組播和多端口單播MAC地址統計 |
Total Multicast and Multiport MAC Addresses Available |
組播和多端口單播MAC地址規格 |
mac-address命令用來在當前接口下添加或者修改MAC地址表項。
undo mac-address命令用來刪除當前接口下的MAC地址表項。
【命令】
mac-address { dynamic | static } mac-address vlan vlan-id
undo mac-address { dynamic | static } mac-address vlan vlan-id
【缺省情況】
接口下沒有配置任何MAC地址表項。
【視圖】
以太網接口視圖/聚合接口視圖/S通道接口視圖
【缺省用戶角色】
network-admin
【參數】
dynamic:動態MAC地址表項。
static:靜態MAC地址表項。
mac-address:MAC地址,格式為H-H-H。在配置時,用戶可以省去MAC地址中每段開頭的“0”,例如輸入“f-e2-1”即表示輸入的MAC地址為“000f-00e2-0001”。
vlan vlan-id:當前接口所屬的VLAN。vlan-id為指定VLAN的編號,取值範圍為1~4094。該VLAN必須已經創建。
【使用指導】
一般情況下,設備通過源MAC地址學習過程自動建立MAC地址表。為了提高接口安全性,網絡管理員可手工在MAC地址表中加入特定MAC地址表項,將用戶設備與接口綁定,從而防止非法用戶騙取數據。手工配置的靜態MAC地址表項優先級高於自動生成的表項。
需要注意的是,如果不保存配置,設備重啟後所有表項都會丟失;如果保存配置,靜態MAC地址表項不會丟失,動態MAC地址表項會丟失。
【舉例】
# 在端口Ten-GigabitEthernet1/0/1下增加靜態MAC地址表項000f-e201-0101,該端口屬於VLAN 2。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 1/0/1
[Sysname-Ten-GigabitEthernet1/0/1] mac-address static 000f-e201-0101 vlan 2
# 在接口Bridge-Aggregation1下增加靜態MAC地址表項000f-e201-0102,該接口屬於VLAN 1。
<Sysname> system-view
[Sysname] interface bridge-aggregation 1
[Sysname-Bridge-Aggregation1] mac-address static 000f-e201-0102 vlan 1
# 在S通道接口S-Channel1/0/1:10下增加靜態MAC地址表項000f-e201-0102,該接口屬於VLAN 1。
<Sysname> system-view
[Sysname] interface s-channel 1/0/1:10
[Sysname-S-Channel1/0/1:10] mac-address static 000f-e201-0102 vlan 1
【相關命令】
· display mac-address
· mac-address (system view)
mac-address命令用來添加或者修改MAC地址表項。
undo mac-address命令用來刪除MAC地址表項。
【命令】
mac-address { dynamic | static } mac-address interface interface-type interface-number vlan vlan-id
mac-address blackhole mac-address vlan vlan-id
undo mac-address [ [ dynamic | static ] mac-address interface interface-type interface-number vlan vlan-id ]
undo mac-address [ blackhole | dynamic | static ] [ mac-address ] vlan vlan-id
undo mac-address [ dynamic | static ] interface interface-type interface-number
【缺省情況】
係統沒有配置任何MAC地址表項。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【參數】
blackhole:黑洞MAC地址表項。當報文的源MAC地址或目的MAC地址與黑洞MAC地址表項匹配時該報文被丟棄。
mac-address:MAC地址,格式為H-H-H。在配置時,用戶可以省去MAC地址中每段開頭的“0”,例如輸入“f-e2-1”即表示輸入的MAC地址為“000f-00e2-0001”。
vlan vlan-id:指定接口所屬的VLAN。vlan-id為指定VLAN的編號,取值範圍為1~4094。該VLAN必須已經創建。
dynamic:動態MAC地址表項。
static:靜態MAC地址表項。
interface interface-type interface-number:出接口。interface-type interface-number為接口類型和接口編號。
【使用指導】
一般情況下,設備通過源MAC地址學習過程自動建立MAC地址表。為了提高接口安全性,網絡管理員可手工在MAC地址表中加入特定MAC地址表項,將用戶設備與接口綁定,從而防止非法用戶騙取數據。手工配置的靜態MAC地址表項優先級高於自動生成的表項。
另外,如果需要丟棄指定源MAC地址或目的MAC地址的報文,可配置黑洞MAC地址表項。
需要注意的是:
· MAC地址表項的屬性遵循如下原則:用戶手工配置的靜態MAC地址表項或黑洞MAC地址表項不會被動態MAC地址表項覆蓋,而動態MAC地址表項可以被靜態MAC地址表項和黑洞MAC地址表項覆蓋。
· 執行undo mac-address命令時若不指定任何參數,將刪除所有單播MAC地址表項和靜態組播MAC地址表項。
· 可以刪除指定VLAN的所有MAC地址表項(包括單播MAC地址表項和靜態組播MAC地址表項);可以選擇刪除動態MAC地址表項、靜態MAC地址表項或者黑洞MAC地址表項;可以按接口刪除單播MAC地址表項,但不能按接口刪除組播MAC地址表項。
· 如果不保存配置,設備重啟後所有表項都會丟失;如果保存配置,靜態MAC地址表項和黑洞MAC地址表項不會丟失,動態表項會丟失。
【舉例】
# 添加靜態地址表項,目的MAC地址為000f-e201-0101,出接口為Ten-GigabitEthernet1/0/1,且該接口屬於VLAN 2。
<Sysname> system-view
[Sysname] mac-address static 000f-e201-0101 interface ten-gigabitethernet 1/0/1 vlan 2
【相關命令】
· display mac-address
· mac-address (interface view)
mac-address mac-learning enable命令用來打開設備全局、接口或者VLAN的MAC地址學習功能。
undo mac-address mac-learning enable命令用來關閉設備全局、接口或者VLAN的MAC地址學習功能。
【命令】
mac-address mac-learning enable
undo mac-address mac-learning enable
【缺省情況】
MAC地址學習功能處於開啟狀態。
【視圖】
係統視圖/VLAN視圖/以太網接口視圖/聚合接口視圖/S通道接口視圖
【缺省用戶角色】
network-admin
【使用指導】
有時為了保證設備的安全,需要關閉MAC地址學習功能。常見的危及設備安全的情況是:非法用戶使用大量源MAC地址不同的報文攻擊設備,導致設備MAC地址表資源耗盡,造成設備無法根據網絡的變化更新MAC地址表。關閉MAC地址學習功能可以有效防止這種攻擊。
關閉MAC地址學習功能後,設備就學不到新地址,從而影響設備及時刷新MAC地址表。用戶可以根據實際情況關閉接口的MAC地址學習功能。
關閉MAC地址學習功能可能會導致廣播,因此在關閉接口的MAC地址學習功能的同時,一般還要使用接口廣播風暴抑製功能。有關廣播風暴抑製功能的介紹,請參見“二層技術-以太網交換配置指導”中的“以太網接口”。
需要注意的是:
· 全局MAC地址學習功能不能控製TRILL網絡和EVB的S通道中MAC地址的學習。有關EVB和S通道的介紹,請參見“EVB配置指導”中的“EVB”。
· 關閉全局的MAC地址學習功能的同時也就關閉了全部接口的MAC地址學習功能。
· 在開啟全局的MAC地址學習功能的前提下,用戶可以關閉設備上單個接口或指定VLAN的MAC地址學習功能。
· 關閉MAC地址學習功能後,已經學習到的MAC地址表項將繼續有效直至老化。
【舉例】
# 關閉全局MAC地址學習功能。
<Sysname> system-view
[Sysname] undo mac-address mac-learning enable
# 關閉VLAN 10的MAC地址學習功能。
<Sysname> system-view
[Sysname] vlan 10
[Sysname-vlan10] undo mac-address mac-learning enable
# 關閉端口Ten-GigabitEthernet1/0/1的MAC地址學習功能。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 1/0/1
[Sysname-Ten-GigabitEthernet1/0/1] undo mac-address mac-learning enable
# 關閉接口Bridge-Aggregation1的MAC地址學習功能。
<Sysname> system-view
[Sysname] interface bridge-aggregation 1
[Sysname-Bridge-Aggregation1] undo mac-address mac-learning enable
# 關閉S通道接口S-Channel1/0/1:10的MAC地址學習功能。
<Sysname> system-view
[Sysname] interface s-channel 1/0/1:10
[Sysname-S-Channel1/0/1:10] undo mac-address mac-learning enable
【相關命令】
· display mac-address mac-learning
mac-address mac-learning priority命令用來配置接口的MAC地址學習優先級。
undo mac-address mac-learning priority命令用來恢複缺省情況。
【命令】
mac-address mac-learning priority { high | low }
undo mac-address mac-learning priority
【缺省情況】
MAC地址學習優先級為低優先級。
【視圖】
以太網接口視圖/聚合接口視圖/S通道接口視圖
【缺省用戶角色】
network-admin
【參數】
high:配置MAC地址學習優先級為高優先級。
low:配置MAC地址學習優先級為低優先級。
【使用指導】
· 接口的MAC地址學習功能分為兩個優先級:高優先級和低優先級。對於高優先級的接口,可以學習任何MAC地址;對於低優先級的接口,在學習MAC地址時需要查看高優先級接口是否已經學到該MAC地址,如果已經學到,則不允許學習該MAC地址。
· 為了預防攻擊,可以將上行接口的MAC地址學習優先級配置為高優先級,下行接口的MAC地址學習優先級配置為低優先級,那麼,下行接口就不會學到網關等上層設備的MAC地址,避免了攻擊。
【舉例】
# 配置端口Ten-GigabitEthernet1/0/1的MAC地址學習優先級為高優先級。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 1/0/1
[Sysname-Ten-GigabitEthernet1/0/1] mac-address mac-learning priority high
# 配置接口Bridge-Aggregation1的MAC地址學習優先級為高優先級。
<Sysname> system-view
[Sysname] interface bridge-aggregation 1
[Sysname-Bridge-Aggregation1] mac-address mac-learning priority high
# 配置S通道接口S-Channel1/0/1:10的MAC地址學習優先級為高優先級。
<Sysname> system-view
[Sysname] interface s-channel 1/0/1:10
[Sysname-S-Channel1/0/1:10] mac-address mac-learning priority high
mac-address mac-roaming enable命令用來開啟全局的MAC地址同步功能。
undo mac-address mac-roaming enable命令用來恢複缺省情況。
【命令】
mac-address mac-roaming enable
undo mac-address mac-roaming enable
【缺省情況】
全局的MAC地址同步功能處於關閉狀態。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【使用指導】
· 若不同IRF成員設備上的端口為同一聚合組的選中端口,則不論全局的MAC地址同步功能是否開啟,這些選中端口所在成員設備間都會進行MAC地址同步。有關聚合組的相關介紹和配置內容,請參見“二層技術-以太網交換配置指導”中的“以太網鏈路聚合”。
· 開啟全局的MAC地址同步功能後,若不同IRF成員設備的MAC地址規格不同,會造成超過成員設備規格的MAC地址無法同步成功。
【舉例】
# 開啟全局的MAC地址同步功能。
<Sysname> system-view
[Sysname] mac-address mac-roaming enable
mac-address max-mac-count命令用來配置接口最多可以學習到的MAC地址數,mac-address max-mac-count enable-forwarding命令用來設置當接口學習的MAC地址數達到配置的最大MAC地址數後,允許轉發收到的源MAC地址不在MAC地址表裏的數據幀。
undo mac-address max-mac-count命令用來恢複接口最多可以學習到的MAC地址數目的缺省值,undo mac-address max-mac-count enable-forwarding命令用來設置當接口學習的MAC地址數達到配置的最大MAC地址數後,禁止轉發收到的源MAC地址不在MAC地址表裏的數據幀。對於源MAC地址在MAC地址表裏的數據幀,正常進行轉發。
【命令】
mac-address max-mac-count { count | enable-forwarding }
undo mac-address max-mac-count [ enable-forwarding ]
【缺省情況】
沒有配置接口最多可以學習到的MAC地址數,並且當接口學習的MAC地址數達到配置的最大MAC地址數後,允許轉發收到的數據幀。
【視圖】
以太網接口視圖
【缺省用戶角色】
network-admin
【參數】
count:接口可以學習的最大MAC地址數,取值範圍為0~4096,為0即表示不允許該接口學習MAC地址。
enable-forwarding:當接口學習的MAC地址數達到配置的最大MAC地址數後,允許轉發收到的源MAC地址不在MAC地址表裏的數據幀。
【使用指導】
通過配置接口最多可以學習到的MAC地址數,用戶可以控製設備維護的MAC地址表的表項數量。當接口學習到的MAC地址數達到配置的最大值時,該接口將不再對MAC地址進行學習。
【舉例】
# 配置端口Ten-GigabitEthernet1/0/1最多學習到的地址的數目為600,當端口學習的MAC地址數達到600時,禁止轉發源MAC地址不在MAC地址表裏的數據幀。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 1/0/1
[Sysname-Ten-GigabitEthernet1/0/1] mac-address max-mac-count 600
[Sysname-Ten-GigabitEthernet1/0/1] undo mac-address max-mac-count enable-forwarding
【相關命令】
· mac-address
· mac-address multiport
mac-address multiport命令用來配置當前接口加入多端口單播MAC地址表項。
undo mac-address multiport命令用來從多端口單播MAC地址表項中刪除當前接口。
【命令】
mac-address multiport mac-address vlan vlan-id
undo mac-address multiport mac-address vlan vlan-id
【缺省情況】
接口下沒有配置任何多端口單播MAC地址表項。
【視圖】
以太網接口視圖/聚合接口視圖
【缺省用戶角色】
network-admin
【參數】
mac-address:MAC地址,格式為H-H-H,不支持組播MAC地址和全0的MAC地址。在配置時,用戶可以省去MAC地址中每段開頭的“0”,例如輸入“f-e2-1”即表示輸入的MAC地址為“000f-00e2-0001”。
vlan vlan-id:當前接口所屬的VLAN。vlan-id為VLAN的編號,取值範圍為1~4094。該VLAN必須已經創建。
【使用指導】
多端口單播MAC地址表項用於目的是某個MAC地址的報文從多個端口複製轉發出去。
【舉例】
# 在端口Ten-GigabitEthernet1/0/1和Ten-GigabitEthernet1/0/2下增加多端口單播MAC地址表項0001-0001-0101,兩個端口均屬於VLAN 2。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 1/0/1
[Sysname-Ten-GigabitEthernet1/0/1] mac-address multiport 0001-0001-0101 vlan 2
[Sysname-Ten-GigabitEthernet1/0/1] quit
[Sysname] interface ten-gigabitethernet 1/0/2
[Sysname-Ten-GigabitEthernet1/0/2] mac-address multiport 0001-0001-0101 vlan 2
【相關命令】
· display mac-address multiport
· mac-address multiport (system view)
mac-address multiport命令用來配置接口加入多端口單播MAC地址表項。
undo mac-address multiport命令用來從多端口單播MAC地址表項中刪除接口。
undo mac-address命令用來刪除多端口單播MAC地址表項。
【命令】
mac-address multiport mac-address interface interface-list vlan vlan-id
undo mac-address multiport mac-address interface interface-list vlan vlan-id
undo mac-address [ multiport ] [ [ mac-address ] vlan vlan-id ]
【缺省情況】
係統沒有配置任何多端口單播MAC地址表項。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【參數】
multiport:多端口單播MAC地址表項。
mac-address:MAC地址,格式為H-H-H,不支持組播MAC地址和全0的MAC地址。在配置時,用戶可以省去MAC地址中每段開頭的“0”,例如輸入“f-e2-1”即表示輸入的MAC地址為“000f-00e2-0001”。
interface interface-list:接口列表,表示方式為interface-list = { interface-type interface-number [ to interface-type interface-number ] }&<1-4>。其中,interface-type interface-number為接口類型和接口編號,目前隻支持以太網接口及聚合接口。&<1-4>表示前麵的參數最多可以輸入4次。
vlan vlan-id:指定接口所屬的VLAN。vlan-id為VLAN的編號,取值範圍為1~4094。該VLAN必須已經創建。
【使用指導】
· 多端口單播MAC地址表項用於目的是某個MAC地址的報文從多個端口複製轉發出去。第一次執行命令配置某一MAC地址表項時,添加該表項,再次執行命令配置除接口外其餘相同的MAC地址表項時,則會為該表項添加一個或多個接口。
· 執行undo mac-address [ multiport ] [ [ mac-address ] vlan vlan-id ]命令時若未指定multiport參數,將刪除所有匹配的MAC地址表項。
【舉例】
# 添加多端口單播MAC地址表項,目的MAC地址為000f-e201-0101,出接口為Ten-GigabitEthernet1/0/1、Ten-GigabitEthernet1/0/2和Ten-GigabitEthernet1/0/3,且出接口屬於VLAN 2。
<Sysname> system-view
[Sysname] mac-address multiport 000f-e201-0101 interface ten-gigabitethernet 1/0/1 to ten-gigabitethernet 1/0/3 vlan 2
【相關命令】
· display mac-address multiport
· mac-address multiport (interface view)
mac-address timer命令用來配置動態MAC地址表項的老化時間。
undo mac-address timer命令用來恢複缺省情況。
【命令】
mac-address timer { aging seconds | no-aging }
undo mac-address timer
【缺省情況】
動態MAC地址表項老化時間為300秒。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【參數】
aging seconds:動態MAC地址表項的老化時間,單位為秒。取值範圍為10~1000000秒。
no-aging:不老化。
【使用指導】
當網絡拓撲改變後,動態MAC地址表項不會及時自動更新。這樣,由於設備學習不到新的MAC地址,會導致用戶流量不能正常轉發。因此,需要配置動態MAC地址表項老化時間。超出設定的老化時間,動態MAC地址表項被自動刪除,設備重新進行MAC地址學習,構建新的動態MAC地址表項。
用戶配置的老化時間過長或者過短,都可能影響設備的運行性能:
· 如果用戶配置的老化時間過長,設備可能會保存許多過時的MAC地址表項,從而耗盡MAC地址表資源,導致設備無法根據網絡的變化更新MAC地址表。
· 如果用戶配置的老化時間太短,設備可能會刪除有效的MAC地址表項,可能導致設備廣播大量的數據報文,影響設備的運行性能。
所以用戶需要根據實際情況,配置合適的老化時間來有效的實現MAC地址老化功能。
【舉例】
# 配置動態MAC地址表項的老化時間為500秒。
<Sysname> system-view
[Sysname] mac-address timer aging 500
【相關命令】
· display mac-address aging-time
mac-address information enable命令用來使能當前接口的MAC Information功能。
undo mac-address information enable命令用來關閉當前接口的MAC Information功能。
【命令】
mac-address information enable { added | deleted }
undo mac-address information enable { added | deleted }
【缺省情況】
接口的MAC Information功能處於關閉狀態。
【視圖】
以太網接口視圖/S通道接口視圖
【缺省用戶角色】
network-admin
【參數】
added:表示配置接口在學習到新的MAC地址時記錄MAC變化信息。
deleted:表示配置接口在刪除MAC地址時記錄MAC變化信息。
【使用指導】
必須同時使能全局和接口的MAC Information功能,MAC Information功能才會生效。
【舉例】
# 使能接口Ten-GigabitEthernet1/0/1的MAC Information功能,使接口在學習到新的MAC時記錄MAC變化信息。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 1/0/1
[Sysname-Ten-GigabitEthernet1/0/1] mac-address information enable added
# 使能S通道接口S-Channel1/0/1:10的MAC Information功能,使接口在學習到新的MAC時記錄MAC變化信息。
<Sysname> system-view
[Sysname] interface s-channel 1/0/1:10
[Sysname-S-Channel1/0/1:10] mac-address information enable added
【相關命令】
· mac-address information enable (system view)
mac-address information enable命令用來使能全局MAC Information功能。
undo mac-address information enable命令用來關閉全局MAC Information功能。
【命令】
mac-address information enable
undo mac-address information enable
【缺省情況】
全局MAC Information功能處於關閉狀態。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【使用指導】
必須同時使能全局和接口的MAC Information功能,MAC Information功能才會生效。
【舉例】
# 使能全局MAC Information功能。
<Sysname> system-view
[Sysname] mac-address information enable
【相關命令】
· mac-address information enable (interface view)
mac-address information interval命令用來配置發送MAC變化通知的時間間隔。
undo mac-address information interval命令用來恢複缺省情況。
【命令】
mac-address information interval interval-time
undo mac-address information interval
【缺省情況】
發送MAC變化通知的時間間隔為1秒。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【參數】
interval-time:發送MAC變化通知的時間間隔,取值範圍為1~20000,單位為秒。
【使用指導】
為了防止過於頻繁發送的MAC變化通知幹擾用戶,可以將此時間間隔調整為較大值。
【舉例】
# 配置設備發送MAC變化通知的時間間隔為200秒。
<Sysname> system-view
[Sysname] mac-address information interval 200
mac-address information mode命令用來配置發送MAC變化通知的方式。
undo mac-address information mode命令用來恢複缺省情況。
【命令】
mac-address information mode { syslog | trap }
undo mac-address information mode
【缺省情況】
采用Trap方式發送MAC變化通知。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【參數】
syslog:表示采用Syslog方式發送MAC變化通知。
trap:表示采用Trap方式發送MAC變化通知。
【舉例】
# 配置設備采用Trap方式發送MAC變化通知。
<Sysname> system-view
[Sysname] mac-address information mode trap
mac-address information queue-length命令用來配置MAC Information緩存隊列長度。
undo mac-address information queue-length命令用來恢複缺省情況。
【命令】
mac-address information queue-length value
undo mac-address information queue-length
【缺省情況】
MAC Information緩存隊列長度為50。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【參數】
value:MAC Information緩存隊列長度,取值範圍為0~1000。
【使用指導】
· 如果MAC Information緩存隊列長度為0,則當接口學習到或刪除掉一條MAC地址時會立即發送日誌或SNMP告警信息。
· 如果MAC Information緩存隊列長度不為0,則將MAC地址變化信息存放在緩存隊列中。當未達到發送MAC變化通知的時間間隔,此時若緩存隊列被寫滿,新的MAC地址變化信息將覆蓋緩存隊列中最後一條寫入的信息;當達到發送MAC變化通知的時間間隔時,不論此時緩存隊列是否已被寫滿,都發送日誌或SNMP告警信息。
【舉例】
# 配置MAC Information緩存隊列長度為600。
<Sysname> system-view
[Sysname] mac-address information queue-length 600
不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!