arp是往外发广播包,如果哪台PC的IP正好与你指定的IP地址一致,则会返回一个应答,应答中包括该PC的MAC地址,arp中指定自己的IP地址,没有PC响应arp,当然不能显示你的MAC地址了。
可以用ipconfig命令看本机MAC地址。

解决方案 »

  1.   

    arp是解析对方(或者说是与本机有通讯的对方计算机)的IP和MAC的对应关系,本机的IP和MAC的对应关系无需ARP解析。本机的用命令行窗口:ipconfig -all命令就可以看到了。
      那再想想,假如本机不知道自己的IP和MAC的对应关系它还靠什么去发ARP请求给别的计算机(因为在网络层无法转化到数据链路层),这就好像如果自己都不知道自己的住址,叫别人怎么给你回信呀!
      其中的type表示是通过ARP广播包学习而来的,则需要每隔一定时间动态刷新本机的ARP Cache,如果你用ARP -s 命令定义ARP静态映射,再用ARP -a看一下,就会发现type变为static了。