视频: 18解决Linux服务器访问比较慢的问题 网络测试命令讲解 ping netstatarping arp 2024
使用arp命令可以显示修改地址解析协议(ARP)缓存。一个 ARP缓存 是IP地址到MAC地址的简单映射。每当计算机的TCP / IP堆栈使用ARP来确定IP地址的媒体访问控制(MAC)地址时,它会将映射记录在ARP缓存中,以便将来的ARP查找更快。
如果使用不带任何参数的arp命令,则会得到命令参数的列表。要显示特定IP地址的ARP缓存条目,请使用-a开关,后跟IP地址。例如:
<! - 1 - >C:> arp -a 192. 168. 168. 22接口:192。168. 168. 21 - 0x10004 Internet地址物理地址类型192. 168. 168. 22 00-60 -08-39-e5-a1 dynamic C:>
您可以使用-a显示完整的ARP缓存,而不指定IP地址,如下所示:
C:> arp -a Interface:192。 16 --- 21 --- 0x10004 Internet地址物理地址类型192. 168. 169. 00-02-e3-16-e4-5d动态192. 168. 168. 10 00-50-04-17-66-90动态192. 168. 168. 22 00-60-08-39-e5-a1动态192. 168. 168. 254 00-40-10-18-42-49动态C:>
ARP在诊断时有时很有用重复的IP分配问题。例如,假设您不能访问IP地址为 192的计算机。 168. 168. 100 。您尝试ping电脑,期望ping失败;但是瞧,平了就成功了。一个可能的原因可能是网络上的两台计算机被分配了地址 192。 168. 100 ,你的ARP缓存指向错误的。
找出的方法是去 192。您要访问的计算机,请运行ipconfig / all,并记下物理地址。然后返回到无法到达 192的计算机。 168. 100 计算机,运行arp -a,并将物理地址与您记下的地址进行比较。 如果它们不同,那两台计算机被分配相同的IP地址。然后,您可以检查相关计算机的动态主机配置协议(DHCP)或静态TCP / IP配置,以找出原因。