如何在不同的局域网中获取CLIENTS / USERS的MAC地址?

时间:2014-03-30 11:27:54

标签: linux perl bash unix redhat

场景:主Linux服务器已连接到本地交换机网关。从Gateway到网络。

现在我可以获取登录服务器的远程客户端/用户的IP。 Linux命令:* “who -u”(给我用户IP地址的IP地址)。 *

获取同一用户的MAC地址。我尝试了arp -a命令,它只给了交换机MAC-Address。我无法获得远程客户端/用户MAC地址。 Linux命令:“arp -a”(给我交换机的MAC地址)。

  

如何使用远程客户端计算机的MAC地址?

注意:我的客户端计算机可以在任何操作系统(Windows / Linux / Solaris)上运行。

1 个答案:

答案 0 :(得分:0)

MAC地址不会被路由,因此IP地址必须是网络上的主机。您必须先ping IP地址,然后使用arp -a;像

ping <Remote_IP_Address>
arp -a <Remote_IP_Address>

在此处查看此相关帖子

is-there-a-way-to-find-the-mac-address-of-a-remote-machine-i-have-connected-to-w

how-to-find-the-mac-address-of-a-remote-computer