欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

清除 arp 动态表缓存

最编程 2024-03-21 11:31:34
...
  • 一、arp表里清除表状态:

    1,Delay:请求arp
    2,Reachab:响应arp
    3,Stale此状态下,待gc_stale_time超时后,准备gc_interval定期清理

  • 二、限制条件

    base_reachable_time:后变为Stale
    gc_thresh1:数量限制
    gc_stale_time:时间限制
    gc_interval:定期间隔

在这里插入图片描述

  • 三,测试

    在断开连接,经测试发现即使上面都满足条件下,也不会立即清除arp表stale下的条目。
    也就是说还需要触发条件:
    1,立即清除

     ip neigh flush dev eth0 
    

    2,额外时间是创建每个动态ARP条目时添加的抖动。随机抖动会添加到ARP缓存超时,以避免ARP条目同步过期,这可能会触发ARP风暴。抖动应是0秒到30分钟之间的随机数,最大抖动为30分钟。