当尝试检索连接到内部网中运行的 tomcat 服务器的远程客户端的 MAC 时,我想知道这两者中哪一个更适合这种情况。在运行 windows server 2008(systemwow64)设备的设备中,运行 nbtstat 时会遇到一些问题,无法找到正确的 nbtstat.exe。我想了解它们的基本思想,以便我可以在两者之间选择正确的一个。
编辑 1:用例的一些背景。基本思想是提取访问在 tomcat 服务器中运行的应用程序的所有设备的 mac 地址(服务器是组织的本地服务器,这意味着它只为内联网用户提供服务)一旦从客户端收到请求,就会从请求标头中读取客户端的 IP,并使用相同的 IP 查找客户端的 MAC。
根据最佳实践,上述方法是否可以接受,其缺点是什么。它会在何时何地失败(跨网络)?这是一种获取 MAC 地址的可靠方法吗?
答案1
nbtstat -a IP 将检索给定 IP 地址的 NETBIOS 名称。 getmac /s IP将返回给定 IP 的 MAC 地址。