【小白教程】Windows常用网络命令大全-arp命令

2018-10-18 03:57:20  |  来源:pc玩家

arp命令

  用于查看和维护对应IP地址的网卡物理地址,ARP表就是一个IP地址到网卡MAC地址的映射表.

用法

  arp 参数

常用参数

  arp -a:显示arp映射表

  arp -a ip_addr:ip_addr可选,如果有多个网卡的时候只显示指定IP的那块网卡的ARP表

  arp -s ip_addr eth_addr:手动添加一个mac地址跟ip地址的映射

  arp -d ip_addr:删除一个地址映射

例子

  arp命令必须带参数,如果不带参数默认会显示帮助命令,如果想查看当前电脑的arp映射表,输入如下命令:

C:\>>arp -a

Interface: 192.168.199.123 --- 0x7
  Internet Address      Physical Address      Type
  192.168.10.1          50-fa-84-8f-4e-38     dynamic
  192.168.199.1         d4-ee-07-30-d9-c2     dynamic
  192.168.199.150       50-01-6b-e7-27-c4     dynamic
  192.168.199.220       f4-31-c3-12-d3-b4     dynamic
  192.168.199.255       ff-ff-ff-ff-ff-ff     static
  224.0.0.2             01-00-5e-00-00-02     static
  224.0.0.22            01-00-5e-00-00-16     static
  224.0.0.251           01-00-5e-00-00-fb     static
  224.0.0.252           01-00-5e-00-00-fc     static
  238.1.216.1           01-00-5e-01-d8-01     static
  238.1.216.3           01-00-5e-01-d8-03     static
  238.1.216.7           01-00-5e-01-d8-07     static
  238.1.216.9           01-00-5e-01-d8-09     static
  238.1.216.13          01-00-5e-01-d8-0d     static
  238.1.216.47          01-00-5e-01-d8-2f     static
  239.11.20.1           01-00-5e-0b-14-01     static
  239.255.255.250       01-00-5e-7f-ff-fa     static
  255.255.255.255       ff-ff-ff-ff-ff-ff     static

  执行完命令就会显示具体的映射表,第一列为ip地址,第二列为物理地址即mac地址,第三列为类型,有动态分配和静态分配的区别,一般取决于dhcp服务器的设定。

  如果想手动添加一个映射,在win7以前的系统中只需要输入arp -s ip_addr eth_addr

即可,如下:

C:\>arp -s 192.168.199.225 d5-ee-57-35-19-c5
C:\>


  但是win7以后的系统有了一些差别,需要借助netsh命令来添加,在命令提示符中输入:netsh i i show in,如下:

C:\>netsh i i show in

Idx     Met         MTU          State                Name
---  ----------  ----------  ------------  ---------------------------
  1          75  4294967295  connected     Loopback Pseudo-Interface 1
  7          50        1500  connected     WLAN
 15           5        1500  disconnected  以太网

  上述结果,显示了本机的所有网卡和连接,我电脑的默认连接时无线网卡,idx为7,记住这个值,在命令提示符中输入netsh -c "i i" add neighbors 7 "192.168.199.225" "d5-ee-57-35-19-c5",执行成功后,会直接换行不显示任何输出,此时执行arp -a就可以看到已经添加成功了,如下:

C:\>arp -a

Interface: 192.168.199.123 --- 0x7
  Internet Address      Physical Address      Type
  192.168.10.1          50-fa-84-8f-4e-38     dynamic
  192.168.199.1         d4-ee-07-30-d9-c2     dynamic
  192.168.199.150       50-01-6b-e7-27-c4     dynamic
  192.168.199.174       fc-fc-48-d1-75-88     dynamic
  192.168.199.220       f4-31-c3-12-d3-b4     dynamic
  192.168.199.225       d5-ee-57-35-19-c5     static
  192.168.199.227       2c-d0-5a-25-f5-67     dynamic
  192.168.199.255       ff-ff-ff-ff-ff-ff     static
  224.0.0.2             01-00-5e-00-00-02     static
  224.0.0.22            01-00-5e-00-00-16     static
  224.0.0.251           01-00-5e-00-00-fb     static
  224.0.0.252           01-00-5e-00-00-fc     static
  238.1.216.47          01-00-5e-01-d8-2f     static
  239.11.20.1           01-00-5e-0b-14-01     static
  239.255.255.250       01-00-5e-7f-ff-fa     static