arp -d命令可快速清除错误ARP映射,修复内网访问失败,如NAS、打印机无法连接等,通过强制本机重新发起ARP请求重建合法IP-MAC关系,但不解决IP冲突根源。
直接用
清除错误 arp 映射,能快速修复因缓存错乱导致的内网访问失败,比如打不开某台 nas、连不上打印机、或反复提示“目标主机不可达”。它不解决 ip 冲突根源,但可立即让本机重新发起正确 arp 请求,重建合法 ip-mac 关系。
确认问题是否真由 ARP 缓存引起
先别急着删,得验证是不是缓存搞的鬼:
运行
(Windows/macOS)或
(Linux),查找异常条目:同一 IP 对应多个不同 MAC、MAC 是全 0 或广播地址(
或
)、网关 IP 对应的 MAC 明显不是你路由器的真实 MAC;
对比多台设备的
输出:若只有你这台显示错误 MAC,而别人正常,基本锁定是本地缓存污染;
临时拔掉疑似冲突设备(如一台手机或旧电脑),再运行
看对应条目是否消失或恢复——这是判断 IP 是否被占用的最简方法。
精准删除指定错误条目
只删出问题的那个 IP,不影响其他通信,最稳妥:
Windows:以普通用户身份打开命令提示符,执行
(把 IP 换成你要清理的目标);
macOS:终端中输入
,输密码后会提示
;
Linux:同样用
,但注意部分新系统更推荐
,兼容性更好。
删完立刻
(Linux/macOS)或
(Windows),触发新 ARP 请求,再
查看是否更新为正确 MAC。
批量清空并强制刷新整个缓存
当多个条目异常、或不确定具体哪个错时,一并清理更高效:
Windows:用
(星号无空格),无需管理员权限,清所有动态条目;
macOS:用
,一键清空全部;
Linux:推荐
,比
更可靠,尤其在较新内核上。
清完后等几秒,首次访问内网设备会略慢(要重走 ARP 流程),但后续就恢复正常。如果清完仍连不上,说明问题不在缓存,可能是物理断连、IP 真实冲突、或防火墙拦截。
防止同类问题反复发生
清除只是急救,长期稳定还得加一层防护:
对关键设备(如网关、文件服务器)做静态绑定:
,这样即使有人发假 ARP,本机也不会覆盖;
检查 DHCP 分配范围,避免与手动设置的 IP 重叠;
在路由器后台查看已连接设备列表,找出并禁用那个“幽灵”IP 占用者(比如一台自动获取到相同地址的手机或 IoT 设备)。
arp -darp -aarp -n00:00:00:00:00:00ff:ff:ff:ff:ff:ffarp -aarp -aarp -d 192.168.1.100sudo arp -d 192.168.1.100(192.168.1.100) deletedsudo arp -d 192.168.1.100sudo ip neigh flush to 192.168.1.100ping -c1 192.168.1.100ping -n 1 192.168.1.100arp -aarp -d *sudo arp -adsudo ip neigh flush allarp -d -asudo arp -s 192.168.1.1 00:11:22:33:44:55