この記事では、スイッチのアドレス解決プロトコル(ARP)テーブルを設定して、期限切れのメディアアクセスコントロール(MAC)アドレスをARPテーブルから頻繁にクリアする方法について説明します。また、この記事では、ARPテーブルを手動でクリアする方法について説明します。これらのオプションは、バグCSCvn36700に対するソリューションです。
ARPは、IPルーティングで必要な機能を実行します。ARPは、既知のIPアドレスからホストのMACアドレス(ハードウェアアドレスとも呼ばれる)を検出します。ARPは、MACアドレスがIPアドレスにマッピングされるキャッシュ(テーブル)を維持します。ARPは、IPを実行するすべてのシスコデバイスの一部です。
一部のCisco Small Businessスイッチはレイヤ3で実行でき、Dynamic Host Configuration Protocol(DHCP)サーバサポートを実装できます。DHCPは、通常、デバイスにIPアドレスを自動的に割り当てるために使用されます。スイッチが適切なDHCPプールを持つDHCPサーバとして設定されている場合、通常、クライアントにIPアドレスを割り当てるために介入する必要はありません。
IPアドレスが割り当てられると、DHCPリース時間も与えられます。リースが期限切れになる前に更新された場合、通常は同じIPアドレスがデバイスに保持され、新しいリース時間が与えられます。これは通常、デバイスがネットワークに一貫して接続されている場合に発生します。
デバイスがシャットダウンされた場合、ネットワーク間で移動された場合、またはネットワークの再起動が発生した場合、そのIPアドレス予約は期限切れになる可能性があります。これらの期限切れアドレスは通常、割り当てられたMACアドレスと一致し、しばらく保持されます。これは、クライアントがネットワークに再度参加する場合に、以前と同じIPアドレスをクライアントに割り当てることができるように、DHCPサーバデータベース内に保持されます。これは便利ですが、ネットワークに参加したりネットワークを離れたりするデバイスが多い場合、期限切れのリストは非常に迅速に取得できます。
新しいデバイスが接続するたびに、IPアドレスを割り当てる必要があります。期限切れのIPアドレスが多数あるネットワークを実行する場合に、十分な速さでクリアされていないと、DHCPプールのIPアドレスが不足し、新しいクライアントに割り当てる必要がなくなります。この潜在的な問題を回避するには、いくつかのオプションがあります。
スイッチのグラフィカルユーザインターフェイス(GUI)内で設定を確認します。
SF200
SG200
SF300
SG300
SG350X
SG500X
SG500XG
SG550
SG550X
SG550XG
すべてのバージョンに適用可能
ステップ1:ユーザ名とパスワードを入力して、Ciscoスイッチにログインします。[Log In] をクリックします。デフォルトでは、ユーザ名とパスワードはciscoです。ただし、既存のネットワークで作業しているため、ユーザ独自のユーザ名とパスワードが必要です。代わりに、これらのクレデンシャルを入力します。
ステップ2:[IP Configuration] > [DHCP Server] > [Properties]に移動し、[DHCP Server Status]が[Enabled]であることを確認します。
ステップ3:[IP Configuration] > [DHCP Server] > [Network Pools]に移動します。[Network Pool Table]で、[Number of Leased Addresses]を含む詳細を確認します。
注:この例では、クライアントが接続されていないため、[Number of Leased Addresses]にはゼロと表示されています。
ステップ4:[IP Configuration] > [DHCP Server] > [Address Binding]に移動し、期限切れのクライアントの詳細を表示します。デフォルトでは、DHCPリース時間は1日に設定されます。DHCPクライアントのリース時間が経過し、クライアントがネットワークから切断されると、スイッチはそのエントリを一定期間期限切れステータスとして保持します。
ステップ5:[Status and Statistics] > [TCAM Utilization]に移動し、[Maximum TCAM Entries for IPv4 and Non-IP]を確認します。Ternary Content-Addressable Memory(TCAM)は、MACアドレステーブルを構築および検索するスイッチのメモリです。デフォルトでは、最大ARPテーブルサイズは128エントリです。スイッチがレイヤ3モードの場合、ARPタイムアウトもデフォルトで60000秒に設定されます。ARPテーブルが最大容量に達すると、スイッチは非アクティブ(期限切れ)のMACアドレスがクリアされるまで、新しいMACアドレスの学習を停止します。
ARPテーブルをクリアすると、新しいDHCPクライアントがDHCPプールからIPアドレスを取得できるようになります。これを行うには、ARPタイムアウトの設定をデフォルトの60,000秒から300秒に減らすことができます。これにより、ARPテーブルから期限切れのMACアドレスが定期的にクリアされます。
ステップ1:[IP Configuration] > [ARP]に移動し、デフォルトのARPエントリ経過時間が60000に設定され、[Normal Age Out]オプションが有効になっていることを確認します。
ステップ2:[ARP Entry Age Out]の値を300秒に編集して、[Normal Age Out]ラジオボタンをデフォルトで選択したままにします。[Apply] をクリックします。
ステップ3:[Copy/Save Configuration]を選択して、実行コンフィギュレーションをスタートアップコンフィギュレーションに保存します。これにより、スイッチの再起動またはリブート後も設定が維持されます。
ステップ4:[Source File Name]で、[Running configuration]が選択されていることを確認します。[Destination File Name]で、[Startup configuration]が選択されていることを確認します。[Apply] をクリックします。
ステップ5:このポップアップウィンドウが表示されます。[OK]をクリックして、スイッチに新しい設定を適用します。
2つ目のオプションは、リストを手動でクリアして、他のクライアントがIPアドレスを取得するための領域を確保することです。この操作は手動操作であるため、将来のARPクリアを設定しません。このプロセスは、必要に応じて繰り返すことができます。
ステップ1:[IP Configuration] > [ARP]に移動します。[Clear ARP Table Entries] で、システムからクリアするARPエントリのタイプを選択します。
All:スタティックおよびダイナミックアドレスをすべて即座に削除します。
Dynamic:すべてのダイナミックアドレスをただちに削除します。
Static:すべてのスタティックアドレスをただちに削除します。
Normal Age Out:設定されたARPエントリのエージアウト時間に基づいて、ダイナミックアドレスを削除します。
注:この例では、[すべて]が選択されています。
[Apply] をクリックします。ARPグローバル設定は、一時的に実行コンフィギュレーションファイルに書き込まれます。
ステップ2:構成を永続的に保存するには、[構成のコピー/保存]または点滅している[保存]アイコンをクリックします。
ステップ3:[Copy/Save Configuration(構成のコピー/保存)]ページにリダイレクトされます。[Source File Name]が[Running configuration]に選択され、[Destination File Name]が[Startup configuration]に選択されていることを確認し、[Apply]をクリックします。
ステップ4:このポップアップウィンドウが表示されます。[OK]をクリックして、スイッチに新しい設定を適用します。
これで、ARPテーブルをより頻繁にクリアするように設定するか、ARPリストを手動でクリアするかを完了しました。