dos命令之 arp (网络诊断与配置)使用详解

时间:2022-09-02 19:24:52

arp命令用于显示和修改地址解析协议缓存表的内容,缓存表项是ip地址与网卡地址对,计算机上安装的每个网卡各有一个缓存表。

使用不带参数的arp命令,可以得到帮助信息。

arp命令语法如下:

 arp [-a [InetAddr] [-N IfaceAddr]] [-g [InetAddr] [-N IfaceAddr]] [-d InetAddr [IfaceAddr]] [-s InetAddr EtherAddr  [IfaceAddr]]

解释如下:

InetAddr 和 IfaceAddr都是ip地址,不同的是,InetAddr 是指某个ip,而IfaceAddr是指某个网卡接口的ip

-a 显示所有接口的arp缓存表

-a InetAddr  显示指定ip的arp缓存记录 

-a -N IfaceAddr 显示指定网卡的arp缓存记录

-g 参数的用法同 -a

-d -d InetAddr [IfaceAddr]  删除由InetAddr 指示的arp缓存记录,或由IfaceAddr指示的网卡接口的arp缓存记录,要删除所有arp缓存记录可用通配符 * 代替InetAddr参数

-s InetAddr EtherAddr  [IfaceAddr]   添加一个静态的arp记录,把InetAddr  ip地址解析为EtherAddr  物理地址,IfaceAddr指定了网卡接口的ip。

InetAddr  和  IfaceAddr 都是点分十进制表示,例如:192.168.0.10

EtherAddr  是以 - 连接的十六进制表示,例如:00-11-22-33-44-55

静态的arp记录不会因为超时而被删除,但如果重启电脑或tcp/ip协议停止运行,会删除所有静态动态的arp记录。