ARP表项可以缓存多长时间?


12

在哪里可以找到ARP表条目被缓存了多长时间?我正在运行13.10。我可以在命令行上得到它吗?


我的经验大约是20分钟。
mdpc

这就是我一直在阅读的大多数实现的内容。但是,当我查看文档时,没有发现让它们超时的任何信息。我所看到的是的/ proc / SYS /网/的IPv4 /嘶/默认/ gc_stale_time描述这里。他们可能不会在ubuntu上超时吗?
Tanner 2014年

Answers:


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 2014年

当您连接到远程计算机并且涉及IP协议时,将使用该条目。ping(ICMP)也使用IP。
混乱
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.