MACアドレステーブル管理
レイヤー2(データリンク層)で動作するスイッチを設定・運用していくためには、MACアドレスに関係する項目の理解は必須です。
今回はMACアドレステーブルの確認方法や、スタティックにMACアドレスを設定する方法などを紹介していきます。
show mac-address-tableコマンド
スイッチの現状のMACアドレステーブルを確認するためには、show mac-address-tableコマンドを使用します。
Switch#show mac-address-table
Mac Address Table
-------------------------------------------
Vlan Mac Address Type Ports
---- ----------- -------- -----
All 0013.c354.8880 STATIC CPU
All 0100.0ccc.cccc STATIC CPU
All 0100.0ccc.cccd STATIC CPU
All 0100.0cdd.dddd STATIC CPU
1 0023.266a.4fab DYNAMIC Fa0/1
Total Mac Addresses for this criterion: 5
上記例では、Fa0/1ポートに「0023.266A.4FAB」というMACアドレスがダイナミック(動的)に割り当てられているということが確認できます。
「ダイナミックに割り当てられる」というのは、スイッチがネットワーク上に流れるフレームを受信したことで、そのフレームの送信元MACアドレスやセグメント情報(VLAN)、受信ポートを自動的に学習したということです。
ネットワーク上に新しいホスト(パソコンなど)が追加されたり削除されたりすると、スイッチはMACアドレステーブルを更新します。
例えば、Fa0/2にホストを1台接続してみます。
Switch#show mac-address-table
Mac Address Table
-------------------------------------------
Vlan Mac Address Type Ports
---- ----------- -------- -----
All 0013.c354.8880 STATIC CPU
All 0100.0ccc.cccc STATIC CPU
All 0100.0ccc.cccd STATIC CPU
All 0100.0cdd.dddd STATIC CPU
1 0023.266a.4fab DYNAMIC Fa0/1
1 109a.dd4d.15dd DYNAMIC Fa0/2
Total Mac Addresses for this criterion: 6
MACアドレステーブルに1行追加されていることが確認できます。
もし、無通信状態が一定期間(デフォルトでは300秒)続いたら、スイッチはそのエントリを削除します。
※エージングタイムの設定確認はshow mac-address-table aging-timeコマンドで行えます。
Switch#show mac-address-table aging-time Global Aging Time: 300 Vlan Aging Time ---- ---------- ALL 300
スタティックにMACアドレスを登録する
もし、それぞれのポートに接続するホストが決まっており、今後変更がないという場合は、MACアドレステーブルにスタティック(静的)にMACアドレスを登録しておくことができます。
スタティックに登録したエントリは削除されることはありません。
- mac-address-table staticコマンド書式
- (config)# mac-address-table static [MACアドレス] [VLAN番号] [ポート]
Switch(config)#mac-address-table static 0023.266A.4FAB vlan 1 interface fastEthernet 0/1
MACアドレステーブル
Switch#sh mac-address-table
Mac Address Table
-------------------------------------------
Vlan Mac Address Type Ports
---- ----------- -------- -----
All 0013.c354.8880 STATIC CPU
All 0100.0ccc.cccc STATIC CPU
All 0100.0ccc.cccd STATIC CPU
All 0100.0cdd.dddd STATIC CPU
1 0023.266a.4fab STATIC Fa0/1
1 109a.dd4d.15dd DYNAMIC Fa0/2
Total Mac Addresses for this criterion: 6
スタティックに設定したポートに対して、別のMACアドレスを持つホストを接続しても、スイッチは自動的に学習します。
Switch#sh mac-address-table Mac Address Table ------------------------------------------- Vlan Mac Address Type Ports ---- ----------- -------- ----- All 0013.c354.8880 STATIC CPU All 0100.0ccc.cccc STATIC CPU All 0100.0ccc.cccd STATIC CPU All 0100.0cdd.dddd STATIC CPU 1 0021.85e0.4482 DYNAMIC Fa0/1 1 0023.266a.4faf STATIC Fa0/1 1 109a.dd4d.15dd DYNAMIC Fa0/2 Total Mac Addresses for this criterion: 7