0反対票お気に入り
IPデータグラムごとにARP要求/応答を送信するのは非効率的であるため、ホストは現在のエントリのキャッシュ(ARPキャッシュ)を維持します。エントリは後に期限切れになります
Windows 8のデフォルトのARPキャッシュリフレッシュレートはどれくらいですか?
そして
Ubuntuのデフォルトのキャッシュリフレッシュレートはどれくらいですか?
Windows
古いバージョンのWindowsでは、ARPエントリのタイムアウトが2分でした。
これは、RFC4861に準拠するために、VistaおよびServer2008以降で変更されました。新しい実装では、今回は15秒から45秒の間のランダムな値に短縮されました。
WindowsのネットワークインターフェイスのARPキャッシュタイムアウトを確認するには、次の手順に従います。
netsh interface ipv4 show interfaces
netsh interface ipv4 show interface <interface ID from step 1>
Windows 10を搭載した私のコンピューターでは、これは17500ミリ秒になります。
このMSKBの記事では、WindowsでのARPキャッシュエントリのタイムアウトについて説明しています。
Windows Vista TCP/IP実装でのアドレス解決プロトコル(ARP)キャッシュ動作の説明 。
Ubuntu
デフォルトの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
。