局域网用户,受到ARP攻击,怎样解决和防范?

急!!学校用户,好多机子不能上网,烦请各位大虾帮忙!
2025-12-17 13:40:26
推荐回答(3个)
回答1:

首先指定每台计算机的ip,不要自动获取
其次在路由器上绑定ip和mac
然后
你这样解决把:
每个机子安装360安全卫士的arp防火墙
再者就是绑定mac,ip和网关,绑定方法如下

将上面的代码拷入记事本中,保存为.bat批处理文件,双击运行即可

@echo off
:::::::::读取本机Mac地址
if exist ipconfig.txt del ipconfig.txt
ipconfig /all >ipconfig.txt
if exist phyaddr.txt del phyaddr.txt
find "Physical Address" ipconfig.txt >phyaddr.txt
for /f "skip=2 tokens=12" %%M in (phyaddr.txt) do set Mac=%%M
:::::::::读取本机ip地址
if exist IPAddr.txt del IPaddr.txt
find "IP Address" ipconfig.txt >IPAddr.txt
for /f "skip=2 tokens=15" %%I in (IPAddr.txt) do set IP=%%I
:::::::::绑定本机IP地址和MAC地址
arp -s %IP% %Mac%
:::::::::读取网关地址
if exist GateIP.txt del GateIP.txt
find "Default Gateway" ipconfig.txt >GateIP.txt
for /f "skip=2 tokens=13" %%G in (GateIP.txt) do set GateIP=%%G
ping %GateIP% -n 1
:::::::::读取网关Mac地址
if exist GateMac.txt del GateMac.txt
arp -a %GateIP% >GateMac.txt
for /f "skip=3 tokens=2" %%H in (GateMac.txt) do set GateMac=%%H
:::::::::绑定网关Mac和IP
arp -s %GateIP% %GateMac%

:::::::::删除临时文件
del GateIP.txt
del GateMac.txt
del IPAddr.txt
del ipconfig.txt
del phyaddr.txt

exit

==============================================================

但机子如果重启,又得再绑一次,建议将这个批处理文件设为开机启动。
直接放到程序,开始,启动项中就可以了

其实这如同网吧一样,在做系统的时候留个后台执行服务器上的文件的路,有什么问题后期只要在服务器上操作一下就可以了

回答2:

最新的瑞星防火墙就有防ARP的功能,而且现在瑞星防火墙免费了,推荐一下,呵呵

关于arp的防范可以看下面

回答3:

下个防ARP攻击的小软件就够了