为什么使用arp -d才能上网?

来源:百度知道 编辑:UC知道 时间:2024/09/28 14:40:06
我是一名网管,,我问一下在这网吧的机子为什么有些机不能上网。必须加入arp -d命令才能上网,请问哪位高手能告诉我。。???

这是因为局域网内有非法的ARP请求包修改了本地的ARP地址表中的信息引起的

arp -d是清除本地ARP表的命令

你可以通过开机自动运行以下批处理来解决这个问题

@echo off
if exist ipconfig.txt del ipconfig.txt
ipconfig /all >ipconfig.txt

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

:::::::::读取网关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 ipconfig.txt
del GateMac.txt

exit

网吧中有机子中了ARP病毒了
下个ARP防火墙装上
http://www.antiarp.com/newsopen2.asp?ArticleID=67

中了arp病毒了!