本文目录导读:

- 最彻底的方法:交换机端口安全(网络管理员/企业环境)
- 最常用且有效:IP与MAC地址双向绑定(Windows/Mac/Linux)
- 软件层面:使用ARP防火墙(个人电脑/服务器)
- 网络设备设置:开启DHCP Snooping(核心交换机/企业级)
- 预防性措施:减少攻击面
- 发现攻击后的应急处理
- 不同场景的推荐方案
针对局域网ARP攻击,核心防范思路是绑定IP与MAC地址,阻止伪造的ARP响应,以下是具体且有效的防范措施,按推荐程度排序:
最彻底的方法:交换机端口安全(网络管理员/企业环境)
这是最根本的解决方案,能彻底杜绝ARP欺骗。
- 原理:在交换机端口上设置只允许特定MAC地址的设备通过。
- 操作:
- MAC地址绑定:进入交换机配置界面,将每个端口与授权设备的MAC地址进行静态绑定。
- 端口安全(Port Security):开启此功能并设置最大学习MAC地址数量(通常设为1),当有非法设备尝试接入时,交换机会自动关闭该端口或丢弃数据包。
- 效果:即使攻击者伪造MAC地址,也无法从物理层面接入网络。
最常用且有效:IP与MAC地址双向绑定(Windows/Mac/Linux)
在终端设备(电脑、服务器)和路由器上分别进行绑定,双向防欺骗。
-
在电脑上绑定网关(防止被“中间人”攻击)
- Windows:以管理员身份运行CMD,输入:
arp -s 网关IP 网关MAC(arp -s 192.168.1.1 00-11-22-33-44-55),注意MAC地址格式用“-”分隔。 - Mac/Linux:使用
arp -s 网关IP 网关MAC命令,但重启后会失效,需要写入开机脚本或配置文件(如/etc/rc.local)。 - 缺点:静态绑定重启后失效,需重新设置或通过开机脚本自动运行。
- Windows:以管理员身份运行CMD,输入:
-
在路由器上绑定终端(防止伪造网关)
- 登录路由器管理后台,找到 “IP与MAC绑定” 或 “ARP绑定” 或 “静态路由表” 功能。
- 将局域网内所有重要设备(服务器、打印机、监控)的IP和MAC地址一一对应添加并设置为“静态绑定”。
- 开启 “防止ARP欺骗” 或 “ARP攻击防御”(部分路由器自带)。
软件层面:使用ARP防火墙(个人电脑/服务器)
如果无法控制交换机或路由器,这能提供实时防护。
- 推荐工具:
- 360 ARP防火墙:免费,拦截效果不错,但占用一定资源。
- 火绒安全软件:自带网络防护功能,其“ARP防护”模块能有效拦截。
- AntiARP:专业版需付费,但免费版功能足够个人使用。
- 原理:软件会在系统底层拦截非法的ARP应答包,并在发现欺骗时主动向网关发送正确的ARP包进行修复。
网络设备设置:开启DHCP Snooping(核心交换机/企业级)
- 原理:交换机通过信任端口(通常是上联到路由器的端口)和不可信任端口(连接用户的端口)来过滤ARP包,只有从信任端口发出的ARP应答才被认为是合法的。
- 效果:即使某台设备中毒,它发出的虚假ARP包也会被交换机丢弃,无法影响其他设备。
预防性措施:减少攻击面
- 避免使用公共Wi-Fi:在未加密或简单加密的公共Wi-Fi中,ARP攻击非常普遍。
- 关闭“共享”功能:在不必要时,关闭Windows的“文件和打印机共享”及网络发现功能,减少被利用的风险。
- 及时打补丁:保持操作系统和路由器固件更新,修复已知漏洞。
- 使用VPN:在不可信的网络中,通过VPN(虚拟专用网络)加密所有流量,即使被ARP欺骗,攻击者看到的也是密文。
发现攻击后的应急处理
- 检查ARP表:在CMD中输入
arp -a,查看网关IP对应的MAC地址是否与实际一致,如果不一致,说明正被攻击。 - 使用抓包工具(如Wireshark):在局域网内抓取ARP包,如果有人反复发送针对不同IP的ARP请求或应答(尤其是源MAC地址频繁变化),那就是攻击者。
- 定位攻击源:根据查到的攻击者MAC地址,在交换机上通过
show mac-address-table命令找到对应端口,拔掉网线或禁用该端口。
不同场景的推荐方案
| 场景 | 推荐方案 | 成本/复杂度 |
|---|---|---|
| 家庭网络 | 路由器IP与MAC绑定 + Windows防火墙/火绒 | 低 |
| 中小企业/办公室 | 交换机端口安全 + 核心交换机DHCP Snooping | 中 |
| 个人笔记本(移动办公) | 安装ARP防火墙(如火绒) | 低 |
| 重要服务器 | 操作系统静态ARP绑定 + 交换机端口安全 | 低-中 |
| 公共Wi-Fi/酒店网络 | 使用VPN + 关闭所有共享 | 中(VPN需付费) |
最后提醒:没有任何一种方法能100%防住所有ARP攻击,最有效的是组合使用“网络设备级绑定 + 终端级防火墙”,建议先从路由器静态绑定和电脑安装ARP防火墙开始,这是性价比最高的方案。