この記事では、スイッチのAddress Resolution Protocol(ARP;アドレス解決プロトコル)テーブルを設定して、期限切れのMedia Access Control(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」に0と表示されます。
ステップ 4:IP Configuration > DHCP Server > Address Bindingの順に移動し、期限切れのクライアントの詳細を確認します。デフォルトでは、DHCPリース時間は1日に設定されています。DHCPクライアントのリース時間が期限切れになり、クライアントがネットワークから切断された場合、スイッチはそのエントリを一定期間、期限切れステータスのままにします。
ステップ 5:Status and Statistics > TCAM Utilizationの順に移動し、IPv4および非IPの最大TCAMエントリ数を確認します。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 Entry Age Outが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エントリのエージングアウト時間に基づいて、ダイナミックアドレスを削除します。
注:この例では、Allが選択されています。
[APPLY] をクリックします。ARPグローバル設定は、一時的に実行コンフィギュレーションファイルに書き込まれます。
ステップ 2:設定を永続的に保存するには、Copy/Save Configurationまたは点滅しているSaveアイコンをクリックします。
ステップ 3:設定のコピー/保存ページにリダイレクトされます。Source File NameにRunning configuration、Destination File NameにStartup configurationが選択されていることを確認し、Applyをクリックします。
ステップ 4:このポップアップウィンドウが表示されます。OKをクリックして、スイッチに新しい設定を適用します。
これで、ARPテーブルをより頻繁にクリアするように設定するか、ARPリストを手動でクリアするかのいずれかが完了しました。
改定 | 発行日 | コメント |
---|---|---|
1.0 |
09-Aug-2019
|
初版 |