如果知道了对方机的IP地址但不知道MAC地址怎么办?

发布网友

我来回答

1个回答

热心网友

在局域网中,如果知道了对方机的IP地址,要想知道对方机的MAC地址,又相距较远,不方便在其本机上操作IPCONFIG/all查得,可能命令 arp -a IP地址 (执行该命令前应使用Ping命令测试一下连通性,因为ARP命令查询通过存于缓存中,通过广播获取的IP对MAC地址的对话关系表,如果事先没有Ping一下,则可能缓存表中没有记载,从而不能查得,不信你试试!!) 值得注意的是ARP协议不能穿越路由器或VLAN(路由器是分割广播的!!!),因此,ARP命令是不能用于广域网的。 知识拓展:现在我们用Ping命令测试与192.168.1.200机连能性,发现是可通信的,但是如果我们执行一下命令:arp -s 192.168.1.200 00-11-22-33-44 (所给的MAC地址是一个错误的MAC地址),再执行Ping发现不可连接了,因为,我们在本机的ARP缓存中指定了一个错误的MAC与192.168.1.200机的对应,ping命令将与有“错误”MAC地址的目标主机通信,而不会与真正的目标主机通信。所以无法连通(在以太网中,真正实现物理层的通信还得靠MAC地址)。 如何解决该问题呢:执行一下命令 arp -d 试试,问题解决了,想想为什么呢? 2007/04/26 于青白江

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com