arp -aが私のネットワーク上の特定のシステムだけを表示するのはなぜですか?

arp -aが私のネットワーク上の特定のシステムだけを表示するのはなぜですか?

私はarp -aLinuxサーバーで実行しており、結果は次のとおりです。

[root@trnsrv1 ~]# arp -a
? (10.223.8.82) at 00:50:56:B5:75:08 [ether] on bond0
? (10.223.11.254) at E0:5F:B9:66:A6:00 [ether] on bond0

10.223.11.254 - ゲートウェイです。

10.223.8.82 - これは別のサーバーであり、LAN上の唯一のサーバーではありません。

なぜそれが現れ、他のものは現れないのですか?

答え1

なぜそれが現れ、他のものは現れないのですか?

これは、過去60秒間にサーバーとネットワークトラフィックを交換した唯一の2台のコンピュータであるか、またはシステムで指定されたarpキャッシュ値(/proc/sys/net/ipv4/neigh/default/gc_stale_timeデフォルト値60と異なる場合)であるためです。

arp -aarp キャッシュの内容を報告します。キャッシュをできるだけ多くのエントリで埋めようとしません。

答え2

arpキャッシュの出力を効果的に解釈するには、まずarpキャッシュについて知っておく必要があります。

arp キャッシュには以下が含まれます。IP:MACアドレスマッピング:

  • トラフィックを交換するためにサーバーをホストします独自のサブネット内

  • ルータインターフェイスは、ホストと他のホスト間のトラフィックをルーティングするために使用されます。他のサブネット

これらのうちarpキャッシュ知的財産権:MACアドレスマッピング完了いいえ生き残る:

  • ネットワーキング再起動。

  • 仕える人再起動。

しかし、ゴミ収集(「GC")しなければならないarpキャッシュから指定された範囲を超えるマッピングをクリアするGC「Threshold」と書かれているにもかかわらず、持続するのは現実です。役に立たない

だからあなたは見ることができませんIPアドレス:MACアドレスサーバーとトラフィックを交換するホストマッピングその他サブネットまたはネットワークまたはサーバー自体が再起動されている場合は、ホスト自体のサブネット内のサブネットにすることもできます。

ところで、範囲外のマッピング永続性をテストしたい場合GC間隔、ping同じサブネット内の他のホストは、停止後に定期的に実行されますping

ip -statistics neighbour

あなたは見るでしょうIP:MACアドレスあなたの所有者にとって、あなたはpingまだ過去ですGC間隔。

関連情報