怎么解除ARP缓存表的静态绑定

来源:百度知道 编辑:UC知道 时间:2024/05/21 08:38:33
我之前用ARP -S绑定了网关的IP与MAC,但绑错了,用ARP -D删除,当时用ARP -A查是没有了,但连上网后,过了一会又出来了。郁闷,请问高手该怎么办?

arp缓存表的静态绑定清理方法:
  arp缓存就是IP地址和MAC地址关系缓存列表。
  1、在Windows下 arp -d [$ip] 不指定IP地址时清除所有arp缓存。
  2、在Linux下 arp -d $ip 必须指定IP地址才能执行这条命令的此参数,所有在Linux系统下 arp -d $ip 命令只能清除一个IP地址的对应MAC地址缓存,当然可以使用组合命令操作,这也算是Linux的一个优点吧。
  组合命令清除所有arp缓存:
  arp -n|awk '/^[1-9]/{system("arp -d "$1)}

  地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议。主机发送信息时将包含目标IP地址的ARP请求广播到网络上的所有主机,并接收返回消息,以此确定目标的物理地址;收到返回消息后将该IP地址和物理地址存入本机ARP缓存中并保留一定时间,下次请求时直接查询ARP缓存以节约资源。地址解析协议是建立在网络中各个主机互相信任的基础上的,网络上的主机可以自主发送ARP应答消息,其他主机收到应答报文时不会检测该报文的真实性就会将其记入本机ARP缓存;由此攻击者就可以向某一主机发送伪ARP应答报文,使其发送的信息无法到达预期的主机或到达错误的主机,这就构成了一个ARP欺骗。ARP命令可用于查询本机ARP缓存中IP地址和MAC地址的对应关系、添加或删除静态对应关系等。相关协议有RARP、代理ARP。NDP用于在IPv6中代替地址解析协议。

绑定后一般使用ARP /D 清除ARP绑定!!!
你试一下下面的方法吧:
1,在桌面上新建一个 文本文档,并打开
2,在文本文档里输入下面内容:
@echo off
arp /d
arp /d
arp /d
arp /s 192.168.1.1 00-00-00-00-00-00
3,另存为123.bat到C:\Documents and Settings\All Users\「开始」菜单\程序