当Windows内网访问异常时,需清理ARP缓存:先用arp -a查看条目,确认网关MAC是否正确;再以管理员身份运行arp -d *或netsh interface ip delete arpcache清除全部动态条目;也可精准执行arp -d IP删除特定条目并ping触发重学习。

当Windows电脑出现内网访问异常、网关ping不通或频繁断连时,很可能是ARP缓存中残留了错误的IP-MAC绑定条目,需要手动清理ARP绑定缓存来强制系统重新学习正确映射。
确认当前ARP缓存内容
打开命令提示符(无需管理员权限即可查看)→ 输入 arp -a 并回车。该命令会列出所有接口上的ARP条目,包括IP地址、物理地址(MAC)、类型(dynamic/static)。重点检查网关IP对应的MAC是否与路由器实际MAC一致——若显示的是陌生MAC或多个相同IP对应不同MAC,说明缓存已污染。
注意:如果输出为空或只显示几行static条目,不代表缓存干净;dynamic条目可能被隐藏在其他接口下,需逐个核对。
清除全部ARP缓存条目
方法一:使用 arp -d * 命令
以管理员身份运行命令提示符 → 输入 arp -d * → 回车。星号代表通配符,会一次性删除所有接口下的所有dynamic条目。这是最常用、最直接的方式,适用于绝大多数故障场景。
方法二:使用 netsh 命令
同样以管理员身份运行命令提示符 → 输入 netsh interface ip delete arpcache → 回车。该命令作用等同于 arp -d *,但底层调用更底层网络栈,某些极端情况下(如驱动级ARP劫持)成功率略高。
【必须以管理员身份运行,否则命令执行无响应且不报错】
精准删除特定IP的ARP绑定
第一步:确定目标IP
比如你发现网关 192.168.1.1 的MAC地址错误,或某台服务器 192.168.1.100 始终无法通信。
第二步:执行删除命令
在管理员命令提示符中输入 arp -d 192.168.1.1(将IP替换为你需要清理的目标)→ 回车。该操作只影响指定IP,不影响其他条目,适合排查阶段保留有效缓存。
第三步:触发ARP重学习
删除后立即执行 ping -n 1 192.168.1.1 → 回车。这会发出单次ICMP请求,强制系统发送ARP广播并建立新绑定。再运行 arp -a 即可验证新条目是否已生成且MAC正确。


















