第一种方法: 使用Arp命令
这个命令很多的网络或者是系统管理员应该不会对它陌生了,它的使用方法非常的简单。 要想使用Arp命令获取远程主机的MAC地址,管理员只要用Ping命令ping一下远程主机的IP地址(必须ping通才行),然后用arp -a 或者是 arp -g 就得到一个IP地址和Mac地址的对应表,这样,系统管理员就获得了需要的远程主机的MAC地址。
第二种方法:使用GetMac命令
这个命令对于一些网络管理员来说也许有些陌生,很多的时候我们只需要使用Arp -a 或者是 Arp -g就可以获得远程主机的IP地址了,但是GetMac命令在有些时候还是需要用到的,使用这个命令需要知道远程主机的用户名,密码及IP地址。用法 GetMac /S 要连接的远程系统IP /U 用户名 /P 密码
附:Getmac命令详解返回计算机中所有网卡的媒体访问控制 (MAC) 地址以及每个地址的网络协议列表,既可以从本地方返回,也可以通过网络返回。
语法参数
- /s Computer
- 指定远程计算机名称或 IP 地址(不能使用反斜杠)。默认值是本地计算机。 /u Domain\ User
- 运行具有由 user 或 domain\ user.指定用户的帐户权限命令。默认值是当前登录发布命令的计算机的用户权限。 /p Password
- 指定用户帐户的密码,该用户帐户在参数中指定。 /fo { TABLE| LIST| CSV}
- 指定查询结果输出的格式。有效值为 TABLE、 LIST 和 CSV。输出的默认格式为 TABLE。 /nh
- 在输出中压缩列头标。当将 /fo 参数设置为 TABLE 或 CSV 时有效。 /v
- 指定输出显示详细信息。 /?
- 在命令提示符显示帮助。
PS: Getmac可用于将 MAC 地址输入网络分析器中,或确定计算机上当前使用的各个网络适配器的协议。
下面的范例说明了如何使用 getmac 命令:
getmac /fo table /nh /vgetmac /s srvmaingetmac /s srvmain /u maindom\hiroplngetmac /s srvmain /u maindom\hiropln /p p@ssW23getmac /s srvmain /u maindom\hiropln /p p@ssW23 /fo list /vgetmac /s srvmain /u maindom\hiropln /p p@ssW23 /fo table /nh
第三种方法:用nbtstat命令
这样也可以获取需要的远程主机的IP地址。这个命令使用起来和Arp命令一样的方便。使用方法为 nbtstat -A 远程主机IP地址,这样就可以获得所需要的远程主机的MAC地址了
本文出自 “” 博客,请务必保留此出处