最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Linux 如何查看和清理系统的 ARP 缓存记录
时间:2026-09-04 18:15:50 编辑:袖梨 来源:一聚教程网
Linux查看和清理ARP缓存的核心是查清映射关系与删除错误条目:推荐用arp -a或ip neigh show查看,sudo ip neigh delete删除单条,sudo ip neigh flush all清空全表,静态绑定用sudo arp -s或sudo ip neigh replace。
Linux 查看和清理 ARP 缓存,核心是两个动作:查清当前映射关系、删掉错误或过期条目。操作本身不难,但要注意命令差异和权限要求——多数需 sudo 权限,且 ip neigh 比传统 arp 更全面,尤其对 IPv6 和邻居状态支持更好。
查看当前 ARP 缓存记录
推荐用以下两种方式,结果一致但格式略有不同:
-
arp -a:简洁显示所有 IPv4 条目,IP 和 MAC 一一对应,适合快速扫视; -
ip neigh show:更现代的写法,显示内容更丰富(含状态如 reachable、stale、failed),也兼容 IPv6 邻居表; - 若只想查某张网卡(如
eth0),加-i eth0或dev eth0,例如:arp -a -i eth0或ip neigh show dev eth0。
删除单个 ARP 条目
当发现某个 IP 对应了错误 MAC,或怀疑被欺骗时,可精准清除:
-
sudo arp -d 192.168.1.100:删除指定 IP 的缓存项(仅 IPv4); -
sudo ip neigh delete 192.168.1.100 dev eth0:等效但更明确指定接口,推荐用于多网卡环境; - 注意:如果该 IP 不在当前缓存中,命令不会报错,但也不起作用。
清空全部 ARP 缓存
临时恢复网络通路最常用的操作,但只是“治标”:
-
sudo ip neigh flush all:推荐首选,它清空所有接口上的动态邻居条目(包括 IPv4 和 IPv6),比arp -d -a更彻底; -
sudo arp -d -a:传统方式,只清 IPv4 动态条目,部分系统可能残留 ND(Neighbor Discovery)表项; - 清完后,首次访问某 IP 会触发新 ARP 请求,自动重建缓存。
补充:添加静态绑定(防误覆盖)
对网关或关键服务器,可手动固定 IP-MAC 关系,避免被非法响应覆盖:
-
sudo arp -s 192.168.1.1 00:11:22:33:44:55; - 或更规范写法:
sudo ip neigh replace 192.168.1.1 lladdr 00:11:22:33:44:55 dev eth0 nud permanent; - 静态条目不会被自动刷新或超时淘汰,适合长期稳定环境。
相关文章
- TPLink TLWR1041N 无线路由器IP带宽控制功能分配带宽 09-04
- 仙剑奇侠传新的开始幻境试炼阵容推荐 幻境试炼最强阵容排行2026 09-04
- Vue2与Vue3生命周期对比 09-04
- Next.js16升级Turbopack后,我踩了这些坑 09-04
- 前端懒加载全家桶:图片、路由、组件的按需加载 09-04
- 重返校园2首富上学好玩吗重返校园2首富上学玩法模式全面解析 09-04