windows操作系统中,arp命令有什么作用

如题所述

需要简单了解ARP的作用,在TCP/IP,IOS模型中IP(网络层)对应要封装MAC地址(链路层),就需要用的ARP表了.可以理解未三层一跳时就要使用ARP表。

使用arp命令,我们能够查看本地计算机或另一台计算机的ARP高速缓存中的当前内容。此外,使用arp命令,也可以用人工方式输入静态的网卡物理/IP地址对,我们可能会使用这种方式为缺省网关和本地服务器等常用主机进行这项作,有助于减少网络上的信息量。

ARP常用命令选项:

·arp
-a或arp
–g

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

·arp
-a
IP

如果我们有多个网卡,那么使用arp
-a加上接口的IP地址,就可以只显示与该接口相关的ARP缓存项目。

·arp
-s
IP
物理地址

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

·arp
-d
IP

使用本命令能够人工删除一个静态项目。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-03-27
rp
显示和修改“地址解析协议
(ARP)”缓存中的项目。ARP
缓存中包含一个或多个表,它们用于存储
IP
地址及其经过解析的以太网或令牌环物理地址。计算机上安装的每一个以太网或令牌环网络适配器都有自己单独的表。如果在没有参数的情况下使用,则
arp
命令将显示帮助信息。
语法
arp[-a
[InetAddr]
[-N
IfaceAddr]]
[-g
[InetAddr]
[-N
IfaceAddr]]
[-d
InetAddr
[IfaceAddr]]
[-s
InetAddr
EtherAddr
[IfaceAddr]]
参数
-a[
InetAddr]
[
-N
IfaceAddr]
显示所有接口的当前
ARP
缓存表。要显示特定
IP
地址的
ARP
缓存项,请使用带有
InetAddr
参数的
arp
-a,此处的
InetAddr
代表
IP
地址。如果未指定
InetAddr,则使用第一个适用的接口。要显示特定接口的
ARP
缓存表,请将
-N
IfaceAddr
参数与
-a
参数一起使用,此处的
IfaceAddr
代表指派给该接口的
IP
地址。-N
参数区分大小写。
-g[
InetAddr]
[
-N
IfaceAddr]

-a
相同。
-d
InetAddr
[IfaceAddr]
删除指定的
IP
地址项,此处的
InetAddr
代表
IP
地址。对于指定的接口,要删除表中的某项,请使用
IfaceAddr
参数,此处的
IfaceAddr
代表指派给该接口的
IP
地址。要删除所有项,请使用星号
(*)
通配符代替
InetAddr。
-s
InetAddr
EtherAddr
[IfaceAddr]

ARP
缓存添加可将
IP
地址
InetAddr
解析成物理地址
EtherAddr
的静态项。要向指定接口的表添加静态
ARP
缓存项,请使用
IfaceAddr
参数,此处的
IfaceAddr
代表指派给该接口的
IP
地址。
/?
在命令提示符下显示帮助。
注释

InetAddr

IfaceAddr

IP
地址用带圆点的十进制记数法表示。

EtherAddr
的物理地址由六个字节组成,这些字节用十六进制记数法表示并且用连字符隔开(比如,00-AA-00-4F-2A-9C)。
第2个回答  2020-04-14
能够查看本地计算机或另一台计算机的ARp高速缓存中的当前内容。此外,使用arp命令,也可以用人工方式输入静态的网卡物理/Ip地址对,我们可能会使用这种方式为缺省网关和本地服务器等常用主机进行这项操作,有助于减少网络上的信息量。
相似回答