网络填坑之路(1)arp命令
作者:互联网
ARP介绍
Arp命令用于显示和修改地址解析协议 (ARP)使用的“IP到物理”地址转换表。
Arp 缓存中包含一个或多个表,它们用于存储 IP 地址及其经过解析的以太网或令牌环物理地址。计算机上安装的每一个以太网或令牌环网络适配器都有自己单独的表。
按照缺省设置,Arp高速缓存中的项目是动态的,每当发送一个指定地点的数据报且高速缓存中不存在当前项目时,Arp便会自动添加该项目。一旦高速缓存的项目被输入,它们就已经开始走向失效状态。例如,在Windows NT/2000网络中,如果输入项目后不进一步使用,物理/IP地址对就会在2至10分钟内失效。因此,如果Arp高速缓存中项目很少或根本没有时,请不要奇怪,通过另一台计算机或路由器的ping命令即可添加。所以,需要通过arp命令查看高速缓存中的内容时,请最好先ping 此台计算机。
如果在没有参数的情况下使用,则 ARP 命令将显示帮助信息。
arp语法:
arp语法:
ARP -sinet_addr eth_addr [if_addr]
ARP -dinet_addr [if_addr]
ARP -a[inet_addr] [-N if_addr] [-v]
arp常用选项
arp常用选项:
语法:...
-a和-g选项... 查看arp缓存
-s选项... 添加arp记录
-d选项... 删除缓存
该命令的各选项含义如下:
该命令的各选项含义如下:
-v 显示详细信息;
-n 以数字地址形式显示;
-i If选择界面;
-H type设置和查询arp缓存时检查 type 类型的地址;
-a [hostname] 显示指定 hostname 的所有入口;
-d hostname 删除指定 hostname 的所有入口;
-D 使用ifa硬件地址界面;
-s hostname hw_addr 手工加入 hostname 的地址映射;
-f filename 从指定文件中读入 hostname 和硬件地址信息
-a和-g选项
Arp -a和arp –g命令的输出结果是一样的,用于查看高速缓存中的所有项目。多年来 -g一直是UNIX平台上用来显示ARP高速缓存中所有项目的选项,而Windows用的是arp -a(-a可被视为all,即全部的意思),但它也可以接受比较传统的 -g选项。
那么使用arp –a internet_address命令,就可以只显示与该接口相关的ARP缓存项目。
注意:指定的接口IP为远程计算机的IP地址,不是本机的IP地址。
如果我们有多个网卡,可以使用”arp –a –Ninterface_address”,显示指定网络接口的ARP信息,如下图所示。
-s选项
添加主机并且将 Internet 地址 internet_address 与物理地址 ethernet_address 相关联。物理地址是用连字符分隔的 6 个十六进制字节。该项是永久的。
如下图所示,执行成功后无提示信息。
输入“arp -a”命令可以看到刚刚添加的信息,状态为静态。
-d选项
删除 internet_address 指定的主机。inet_addr 可以是通配符 *,以删除所有主机。
下图所示为删除前面添加的157.55.85.212项。
Arp –d
或arp –d *
命令可以删除所有的ARP缓存信息。
标签:arp,ARP,hostname,addr,选项,之路,填坑,Arp 来源: https://www.cnblogs.com/muzlei/p/16471445.html