Windows7下arp的绑定和解除绑定 netsh命令

Windows7下arp的绑定和解除绑定 netsh命令,第1张

1、首先以管理员身份运行CMD打开命令行程序(开始-程序-附件-命令提示符 击右键选择“以管理员身份运行” )2、运行 netsh i i show in显示:(电脑中网卡的数量不同,网卡的安装次数会影响以下显示内容)Idx Met MTU 状态 名称1 50 4294967295 connected Loopback Pseudo-Interface 111 25 1500 connected 本地连接3、在以上显示内容中找到你用来上网连接的Idx那个号码,在下面命令中使用 (我上网的网卡是“本地链接”所以Idx为 8)。然后在命令提示符窗口输入:netsh -c "i i" add neighbors 11 "192.168.1.1" "00-23-cd-a4-b3-ce"回车4、然后在命令提示符输入运行 arp -a 就可以看到绑定好的网关处于静态了5、如过想解除绑定在CMD命令行程序里输入netsh i i reset 回车就可以,不过需要重启才能生效

用win7下的NETSH命令可以有效的防止局域网内的ARP攻击。

下面是使用方法:

1.先要在WIN7系统盘下的WINDOWS\\SYSTEM32下找到CMD.EXE命令右键以管理员身份运行;

先看一下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

静态

这里会看到网关和本地的ARP表是动态的,我的目的是让它们成为静态不变的;

2.输入netsh -c "inte***ce ipv4"

这时命令提示符会变为"netsh inte***ce ipv4>"

然后输入show neighbors查看一下你的邻居缓存项的属性。

本人的是WIN7 6956版汉化过的,所以接口名为:“本地连接”

3.知道接口名以后输入:

set neighbors "本地连接" "192.168.1.1" "00-19-e0-e0-76-ca"

set neighbors "本地连接" "192.168.1.100" "00-1f-c6-31-8a-4b"

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

下面那条是本地的IP地址和MAC地址。

4.最后EXIT退出。

再输入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

静态

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

还等什么赶快试试去吧。

别外要想有效防止ARP还要在路由器里设置好表态路由表,这样才能最有效的防止ARP。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11175602.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存