概述
`arp -a` 命令用于显示地址解析协议 (ARP) 表,其中包含本地网络上设备的IP 地址和 MAC 地址。ARP 是一种网络协议,用于将 IP 地址解析为 MAC 地址。
语法
```arp -a```
选项
无。
输出
`arp -a` 命令的输出格式为:```Interface: 以太网 0Internet Address Physical Address Type10.0.0.1 00-50-56-c0-00-08 dynamic10.0.0.2 00-26-55-72-ac-44 dynamic10.0.0.3 00-50-56-c0-00-01 dynamic172.16.1.1 00-0c-29-10-0a-b6 dynamic192.168.1.1 00-15-5d-05-02-fb dynamic```其中:Interface: 网络接口名称。Internet Address: 设备的 IP 地址。Physical Address: 设备的 MAC 地址。Type: ARP 条目的类型。可以为以下值之一:dynamic: 条目是动态学习的。static: 条目是手动添加的。
示例
以下示例显示了本地网络上的 ARP 表:```arp -a```输出:```Interface: 以太网 0Internet Address Physical Address Type10.0.0.1 00-50-56-c0-00-08 dynamic10.0.0.2 00-26-55-72-ac-44 dynamic10.0.0.3 00-50-56-c0-00-01 dynamic192.168.1.1 00-15-5d-05-02-fb dynamic```
相关命令
`arp -d`: 删除指定的 ARP 条目。`arp -s`: 添加或修改 ARP 条目。
结论
`arp -a` 命令是一个有用的工具,用于查看网络上的设备及其 MAC 地址。此信息可用于故障排除网络问题或配置网络设备。
在电脑的命令提示符打“arp -a”,怎么会出现这么多IP地址啊?
这些arp表项都是正常的,192.168.0.255是你网段的广播地址,224等下面的地址都是组播地址,一般电脑上都有对应的绑定静态地址,至于你断网的情况,你可以在网络顺畅的时候arp -a查看192.168.0.1对应的物理地址是多少,然后你输入 arp -s 192.168.0.1 XX-XX-XX-XX-XX-XX(这里面天刚才你记下的物理地址)
arp命令显示本机ip地址
arp -a即可。
显示ip的步骤如下(以win10为例):
1、右键桌面的win开始菜单图标,打开开始菜单后选中powershell,图中红框位置。
2、输入:arp -a就会显示当前局域网内的ip地址,效果如下:
ARP命令:
ARP命令用于显示和修改“地址解析协议(ARP)”缓存中的项目。ARP缓存中包含一个或多个表,它们用于存储IP地址及其经过解析的以太网或令牌环物理地址。
计算机上安装的每一个以太网或令牌环网络适配器都有自己单独的表。如果在没有参数的情况下使用,则ARP1令将显示帮助信息。
ipconfig/all命令:
在Dos窗口中输入IPconfig/all命令,IPConfig是一个命令可以让你了解网络参数,比如被分配到的IP ,网关信息,物理地址等,一般用来检验人工配置的TCP/IP设置是否正确。
扩展资料:
ARP常用命令选项:
1·arp -a或arp -g;
用于查看高速缓存中的所有项目。-a和-g参数的结果是一样的,多年来-g一直是UNIX平台上用来显示ARP高速缓存中所有项目的选项,而Windows用的是arp -a(-a可被视为all,即全部的意思),但它也可以接受比较传统的-g选项。
2·arp -a IP;
如果我们有多个网卡,那么使用arp -a加上接口的IP地址,就可以只显示与该接口相关的ARP缓存项目。
3·arp -s IP 物理地址;
我们可以向ARP高速缓存中人工输入一个静态项目。该项目在计算机引导过程中将保持有效状态,或者在出现错误时,人工配置的物理地址将自动更新该项目。
4·arp -d IP;
使用本命令能够人工删除一个静态项目。
例如我们在命令提示符下,我们使用过 Ping 命令测试并验证从这台计算机到 IP 地址为 10.0.0.99 的主机的连通性,然后再键入 Arp -a,则 ARP 缓存显示以下项:
Interface:10.0.0.1 on interface --- 0x1
Internet Address Physical Address Type
10.0.0.99 00-e0-98-00-7c-dc dynamic
在此例中,缓存项指出位于 10.0.0.99 的远程主机解析成 00-e0-98-00-7c-dc 的媒体访问控制地址,它是在远程计算机的网卡硬件中分配的。媒体访问控制地址是计算机用于与网络上远程 TCP/IP 主机物理通讯的地址。
至此我们可以用ipconfig和ping命令来查看自己的网络配置并判断是否正确、可以用netstat查看别人与我们所建立的连接并找出ICQ使用者所隐藏的IP信息、可以用arp查看网卡的MAC地址。
参考资料:
网络百科--Arp命令
什么是ARP?
一、什么是ARP协议 ARP协议是“Address Resolution Protocol”(地址解析协议)的缩写。
在局域网中,网络中实际传输的是“帧”,帧里面是有目标主机的MAC地址的。
在以太网中,一个主机要和另一个主机进行直接通信,必须要知道目标主机的MAC地址。
但这个目标MAC地址是如何获得的呢?它就是通过地址解析协议获得的。
所谓“地址解析”就是主机在发送帧前将目标IP地址转换成目标MAC地址的过程。
ARP协议的基本功能就是通过目标设备的IP地址,查询目标设备的MAC地址,以保证通信的顺利进行。
二、ARP协议的工作原理 在每台安装有TCP/IP协议的电脑里都有一个ARP缓存表,表里的IP地址与MAC地址是一一对应的,如附表所示。
附表 ip地址mac地址 192.168.1.100-aa-00-62-c6-09 192.168.1.200-aa-00-62-c5-03 192.168.1.303-aa-01-75-c3-06 ………… 我们以主机A(192.168.1.5)向主机B(192.168.1.1)发送数据为例。
当发送数据时,主机A会在自己的ARP缓存表中寻找是否有目标IP地址。
如果找到了,也就知道了目标MAC地址,直接把目标MAC地址写入帧里面发送就可以了;如果在ARP缓存表中没有找到相对应的IP地址,主机A就会在网络上发送一个广播,目标MAC地址是“”,这表示向同一网段内的所有主机发出这样的询问:“192.168.1.1的MAC地址是什么?”网络上其他主机并不响应ARP询问,只有主机B接收到这个帧时,才向主机A做出这样的回应:“192.168.1.1的MAC地址是00-aa-00-62-c6-09”。
这样,主机A就知道了主机B的MAC地址,它就可以向主机B发送信息了。
同时它还更新了自己的ARP缓存表,下次再向主机B发送信息时,直接从ARP缓存表里查找就可以了。
ARP缓存表采用了老化机制,在一段时间内如果表中的某一行没有使用,就会被删除,这样可以大大减少ARP缓存表的长度,加快查询速度。
三、如何查看ARP缓存表 ARP缓存表是可以查看的,也可以添加和修改。
在命令提示符下,输入“arp -a”就可以查看ARP缓存表中的内容了。
用“arp -d”命令可以删除ARP表中某一行的内容;用“arp -s”可以手动在ARP表中指定IP地址与MAC地址的对应。