ARPエントリはどのくらいの間キャッシュされますか?


12

ARPテーブルエントリがキャッシュされる期間はどこで確認できますか?13.10を実行しています。これをコマンドラインで取得できますか?


私の経験は約20分です。
mdpc 2014

それはほとんどの実装について私が読んでいるものです。しかし、ドキュメントを見ると、タイムアウトさせることについて何もわかりません。ここで説明するように、私が見るのは/ proc / sys / net / ipv4 / neigh / default / gc_stale_time です。彼らがubuntuでタイムアウトしない可能性はありますか?
Tanner

回答:


10

デフォルトのarpキャッシュタイムアウトは、次の方法で取得できます。

cat /proc/sys/net/ipv4/neigh/default/gc_stale_time

私の場合は60です。つまり、エントリが削除されるまで60秒です。エントリがテーブルで使用されるたびに、このエントリのタイマーは60秒にリセットされます。

さらに、次の方法で設定できます。

echo 3600 >/proc/sys/net/ipv4/neigh/default/gc_stale_time

または設定ファイルで永続的です/etc/sysctl.conf


これは私が質問した理由の一部です。Ubuntuは実際にはエントリを削除しないようですが、代わりに "...はデータを送信する前に再度解決されます。" それは別のリクエストブロードキャストなのか、マシンへのpingのようなものなのでしょうか。
Tanner

このエントリは、リモートマシンに接続し、IPプロトコルが関係する場合に使用されます。たとえば、ping(ICMP)でもIPを使用します。
2014
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.