行业分类
如何解决ARP问题造成WIN7系统不能上网
日期:2012-05-28 11:46  点击:475

用win7或Vista系统下,使用arp -d * 或arp -s命令经常会遇到以下提示:

ARP 项删除失败:求的操作需要提升。

ARP 项添加失败:拒绝访问。或提示 ARP 项添加失败:请求的操作需要提升。

(英文版提示:The ARP entry addition failed:Access is denied. )

 

运行arp -d *需要用管理员身份运行,进入windows\system32文件夹找到cmd.exe,右键“以管理员身份运行”,这样打开cmd程序就能运行arp -d命令了。但是这样还是不能运行arp -s 进行静态mac绑定,需要用netsh命令。,有效的防止局域网内的ARP攻击。

 

 

使用方法:

1.首先以管理员身份运行CMD打开命令行程序(开始-程序-附件-命令提示符,单击右键选择“以管理员身份运行” )

先看一下ARP表的状态:

输入>arp -a

输出>

接口:   192.168.1.1           00-19-e0-e0-76-ca    动态        

  192.168.1.100         00-1f-c6-31-8a-4b     动态        

  192.168.1.255         ff-ff-ff-ff-ff-ff     静态        

  224.0.0.22            01-00-5e-00-00-16     静态        

  224.0.0.252           01-00-5e-00-00-fc     静态        

  239.255.255.250       01-00-5e-7f-ff-fa     静态        

  255.255.255.255       ff-ff-ff-ff-ff-ff     静态

 

显示网关对应的MAC地址是动态的。

 

 

2.输入>netsh i i show in

显示:(电脑中网卡的数量不同,网卡的安装次数会影响以下显示内容)

Idx Met MTU 状态 名称

1 50 4294967295 connected Loopback Pseudo-Interface 1

11 25 1500 connected 本地连接

 

找到正在使用的网卡idx号是11.

 

 

3.知道idx号,然后在命令提示符窗口输入:

>netsh -c "i i" add neighbors 11 "192.168.1.1" "00-23-cd-a4-b3-ce"

以上分别为本地连接设置了静态ARP表的信息,“本地连接”为刚才用show in查看到的idx号,"192.168.1.1" "00-19-e0-e0-76-ca"为网关IP和网关的MAC地址。

 

 

4.最后EXIT退出。

再输入ARP -A看看是不是静态的了。

接口:   192.168.1.1           00-23-cd-a4-b3-ce     静态        

192.168.1.100         00-1f-c6-31-8a-4b     动态        

   192.168.1.255         ff-ff-ff-ff-ff-ff     静态   

 

 

5、在Win7和Vista系统中,通过arp -d命令不能删除arp绑定列表。

必须使用

>netsh -c "i i" delete neighbors IDX

才可以删除绑定。

 

 

6、如果想解除所有绑定,在CMD命令行程序里输入netsh i i reset 回车就可以,不过需要重启才能生效

最后要说明一下,用NETSH命令设置的静态ARP表重启后是不会丢失的,这就是它与ARP命令的区别。

关于网站  |  普通版  |  触屏版  |  网页版
首页 刷新 顶部