MACアドレステーブル管理

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

タグ