批处理常用网络命令和符号篇

2019-01-29 21:14:57王冬梅


    -a参数 或-g参数,用于查看高速缓存中的所有项目。-a和-g参数的结果是一样的,多年来-g一直是UNIX平台上
用来显示ARP高速缓存中所有项目的选项,而Windows用的是arp -a(-a可被视为all,即全部的意思),但它也可以
接受比较传统的-g选项。

  arp -a IP
  如果我们有多个网卡,那么使用arp –a 加上对应网卡的IP地址,就可以只显示与该网卡相关的ARP缓存项目。
缺省IP情况下,将显示所有当前 ARP 缓存表。

例1
C:Documents and Settingsmzybar>arp -a

Interface: 192.168.0.20 --- 0x2
  Internet Address      Physical Address      Type
  192.168.0.1           00-1a-92-90-19-fe     static
  192.168.0.2           00-1a-92-90-19-eb     static
  192.168.0.3           00-1a-92-49-1c-a9     static
  192.168.0.4           00-1a-92-90-19-32     static
  192.168.0.5           00-1a-92-38-07-09     static
  192.168.0.252         00-23-54-a9-f5-4a     dynamic
  192.168.0.253         00-1d-60-1d-aa-d1     dynamic
  192.168.0.254         00-0a-eb-0d-96-ff     dynamic

分析一下上面的数据:
Internet Address:代表 IP 地址。
Physical Address:代表网卡的物理地址,即网卡的MAC地址。
Type:代表ARP表的类型,“dynamic”为动态的;“static”为静态的。

  arp -s IP 物理地址
  我们可以向ARP高速缓存中人工输入一个静态项目。该项目在计算机引导过程中将保持有效状态,或者在出现错
误时,人工配置的物理地址将自动更新该项目。通过此命令可以实现ARP绑定。

例2
arp -s 192.168.1.1 00-1a-92-90-19-fe
对192.168.1.1添加静态ARP实现ARP绑定。

  arp -d IP
  使用本命令能够人工删除一个静态项目。可以输入arp -d命令,缺省IP情况下将删除当前计算机的arp表。
在对付ARP欺骗中,我们一般先删除当前计算机的arp表,然后再实现ARP绑定。

例3

相关文章 大家在看
@echo off arp –d arp –s 192.168.0.1 00-1a-92-90-19-fe arp –s 192.168.0.2 00-1a-92-90-19-eb arp –s 192.168.0.3 00-1a-92-49-1c-a9 arp –s 192.168.0.4 00-1a-92-90-19-32 arp –s 192.168.0.5 00-1a-92-38-07-09 pause