Win7 下绑定 IP 和 MAC 地址提示:ARP 项添加失败:拒绝访问

我们都知道直接执行 arp -s 命令即可绑定 IP 和 MAC 地址,但是在 Win7 下会遇到不能运行 arp -s 进行静态 MAC 绑定的情况,提示 ARP 项添加失败: 拒绝访问。(英文版提示:The ARP entry addition failed:Access is denied. ) 这时候就需要用 netsh 命令了。

Win7 下绑定 IP 和 MAC 地址操作和 XP 有所差别,Win7 用户这时候就需要用 netsh 命令了。具体操作如下:

CMD中依次输入:

1
2
3
4
netsh
interface
ipv4
show interfaces

或者直接输入

1
netsh interface ipv4 show interfaces

或者简写

1
netsh i i show in

然后找到 本地连接 对应的 Idx (我的是 11,下面 neighbors 后面的数字跟这里一致。)

下面在CMD输入:

1
2
// 这里 11 是 idx 号
netsh -c “i i” add neighbors 11 “网关IP” “Mac地址“

或者

1
netsh interface ipv4 add neighbors 11 “网关IP” “Mac地址“

或者依次输入

1
2
3
4
netsh
interface
ipv4
add neighbors 11 “网关IP” “Mac地址“

ok,搞定!再arp -a看看是不是已经绑定好了?

同理,在 Win7 上用 arp -d 并不能完全的删除绑定,必须使用 netsh -c "i i" delete neighbors IDX (IDX改为相应的数字)才可删除 MAC 地址绑定。

总结:

  • 使用 arp -a 命令 查看网关的 MAC 网卡物理地址。
  • 使用 netsh i i show in 命令查看本地连接的 idx 编号。
  • 使用 netsh -c "i i" add neighbors 本地连接的 idx “网关IP” “网关mac” 命令绑定。
  • 使用 arp -a 查看结果。