Windows 8 和 Ubuntu 的默认缓存刷新率是多少?

Windows 8 和 Ubuntu 的默认缓存刷新率是多少?

由于为每个 IP 数据报发送 ARP 请求/回复效率低下,因此主机会维护当前条目的缓存(ARP 缓存)。条目在以下情况下过期:

Windows 8默认的ARP缓存刷新率是多少?

Ubuntu 默认的缓存刷新率是多少?

答案1

视窗

旧版本的 Windows 的 ARP 条目超时时间为 2 分钟。

从 Vista 和 Server 2008 开始,这种情况已经发生改变,以符合 RFC4861。新实施将此时间降低为 15 秒到 45 秒之间的随机值。

要查看 Windows 上网络接口的 ARP 缓存超时:

  • 跑步:netsh interface ipv4 show interfaces
  • 从上述命令获取所需接口的接口 ID。
  • 跑步:netsh interface ipv4 show interface <interface ID from step 1>
  • 查看上述命令输出中的“到达时间”。

在我的 Windows 10 电脑上,这给出了 17500 毫秒。

图像

此 MS KB 文章解释了 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

相关内容