LOADING...

加载中请稍等...

loading

Linux每日一篇 - 49 - arp

Linux ARP管理神器!掌握arp命令,轻松管理地址解析缓存,诊断网络问题!

arp命令是什么?

arp是”Address Resolution Protocol”的缩写,用于管理系统ARP缓存表,实现IP地址到MAC地址的映射,是网络通信中不可或缺的协议工具。

基本用法

# 显示ARP缓存表
arp -a

# 显示所有ARP缓存(详细格式)
arp -n

# 显示特定主机的ARP条目
arp 192.168.1.1

# 添加静态ARP条目
arp -s 192.168.1.100 00:11:22:33:44:55

# 删除ARP条目
arp -d 192.168.1.100

# 删除所有ARP条目
arp -d -a

实用技巧

# 添加永久静态ARP条目
arp -s 192.168.1.254 00:11:22:33:44:55 pub

# 显示ARP统计信息
arp -v

# 限制搜索特定接口
arp -i eth0 -a

# 添加ARP条目并广播
arp -s 192.168.1.100 00:11:22:33:44:55 temp

# 清空整个ARP缓存
arp -f /dev/null

常用场景

# 查看ARP缓存
arp -n

# 查找特定IP的MAC地址
arp 192.168.1.1

# 添加静态ARP映射(防止ARP欺骗)
arp -s 192.168.1.1 00:11:22:33:44:55

# 删除特定ARP条目
arp -d 192.168.1.100

# 解决IP冲突问题
arp -d 192.168.1.100 && ping 192.168.1.100

# 手动添加网关MAC地址
arp -s 192.168.1.1 00:11:22:33:44:55

# 清理ARP缓存
sudo arp -d -a
头像
汪多多是只猫
失业的运维工程师
热爱开源与分享
微信公众号