使用时nbtstat -a (IP address)
会返回机器真实的MAC硬件地址吗?
答案1
任何一个:
1
从直接连接的计算机收集它们,或者
2
或者在您尝试获取 Mac 的本地计算机上运行一个程序,例如getmac
它将返回如下输出:
或者通过 vb:
strComputer = "." 设置 objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") 设置 colItems = objWMIService.ExecQuery("从 Win32_NetworkAdapter 中选择 MACAddress,其中 DeviceID=1") 对于 colItems 中的每个 objItem Wscript.Echo "MAC 地址: " & objItem.MACAddress 下一个
脚本来源:SU 上有一个非常类似的问题
3
或者从计算机所连接的交换机获取。具体方法取决于管理型交换机的品牌。
4
或者,每当您获得新硬件时将它们记下来并存储在库存数据库中。(最适用于大型公司,它将存储更多信息,例如型号、类型、CPU、RAM、Helldesk 呼叫等)
答案2
如果使用则nbtstat -a
需要指定HOSTNAME。
要使用 IP 地址,它是nbtstat -A <ip>
。
Unix 的其他选项是arp -a
(实际上并不扫描所有可用内容)。
答案3
真实 MAC 地址?真实 MAC 地址除非你拉网卡并将其带回给制造商,确实没有办法确切知道是否存在可以在几秒钟内轻松更改硬件地址的程序......
秒。