问题标签 [mac-address]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
2317 浏览

macos - 获取 MAC 地址

我如何知道访问者在 linux 主机 (nginx) 上的 MAC 地址?

来自以太网用户。

谢谢。

0 投票
1 回答
955 浏览

mac-address - UuidCreateSequential 对于 MAC 地址的确定性如何?

我的理解是,在XP、Vista和Win7的Windows系统上,以及基于相同内核的服务器产品上,UuidCreateSequential() Win32 API调用利用系统上的MAC地址之一来生成UUID,并且将该值放在生成的 GUID 的末尾。

我的问题是,鉴于网络设备的配置集没有改变,UuidCreateSequential 每次总是选择相同的 MAC 地址吗?

0 投票
3 回答
9086 浏览

python - MAC,以太网ID使用python

如何使用 python 获得本地网卡的正确 MAC/以太网 ID?Google/stackoverflow 上的大部分文章都建议解析 ipconfig /all (windows) 和 ifconfig (Linux) 的结果。在 Windows (2x/xp/7) 上,“ipconfig /all”工作正常,但这是一种故障安全方法吗?我是 linux 新手,我不知道“ifconfig”是否是获取 MAC/以太网 ID 的标准方法。

我必须在基于本地 MAC/以太网 ID 的 python 应用程序中实现许可证检查方法。

当您安装了 VPN 或 VirtualBox 等虚拟化应用程序时,有一种特殊情况。在这种情况下,您将获得多个 MAC/以太网 ID。如果我必须使用解析方法,这不会成为问题,但我不确定。

干杯

普拉尚

0 投票
5 回答
2697 浏览

php - 是否可以找出用户路由器的 MAC 地址?

我想使用 PHP 脚本来查找用户连接到我的站点的路由器。这对 PHP 或其他一些服务器端语言是否可行?

我在网上查了一下,好像是用户的电脑无法获取,但是路由器呢?编辑:我只对用户的路由器感兴趣,而不是用户的特定计算机。

0 投票
2 回答
6780 浏览

cross-browser - 如何通过跨浏览器方法使用 js、flash、java 等获取 MAC 地址客户端

如何使用跨浏览器方法从客户端使用 js、flash、java 等获取 MAC 地址(或每台 pc 的唯一地址 - 至少是标准用户知识水平)?您可能知道,当我们编写投票代码时,我们应该使用 cookie 来防止多次投票。我找不到跨浏览器 javascript 方法(没有 MS IEs activex)。Javascript、Java 小程序或 Flash 文件将受到欢迎。谢谢卡格拉尔

0 投票
2 回答
9686 浏览

ip-address - arp 命令 - 这是什么意思?*和*从 IP 获取无线路由器 MAC 地址

当我arp -a在我的 bash shell 中输入时,我得到如下所示的输出:

这一切意味着什么?我大致了解我看到的是域名、IP 地址(内部 IP 地址?)和 MAC 地址。如何找到我连接的无线路由器的 MAC 地址?为什么这里有这么多条目?我想只有一台用于我的计算机,一台用于无线路由器,一台用于电缆调制解调器,然后可能还有其他一些上游的东西......但我看到的其他计算机不是我的。此外,我没有看到我的电脑。另外,我可以以某种方式使用这样的信息来查找公共无线路由器的 MAC 地址吗?如果我无法连接到上述公共路由器怎么办?

0 投票
1 回答
1793 浏览

linux - 基于 Linux 的系统的 OSI TP4 实现

我正在努力实现两台计算机之间的连接。这两台计算机需要使用 OSI TP4 连接(Mac-Address 到 Mac-Address)进行通信。我使用的是 Fedora 11 Linux 系统。我正在尝试使用 C/C++ 并且更愿意保留这些,但如果没有使用它们的解决方案,我可以稍微灵活一点。

第二台计算机已经写好了,我不需要对它做任何事情;我只需要为我的目的编写代码以便与它进行通信。我一直在网上搜索,试图找到有关如何进行此类编程的信息或处理这种通信的现成库,但迄今为止空手而归。

我的主要经验是使用标准 C 库进行基本 TCP/IP 编程 - 但是,我不知道是否可以使用这些库。

我将在第 3 层使用 ISO 8473 无连接协议,在第 4 层使用 ISO 8073 第 4 类模型。

网上有这方面的资料吗?我似乎找不到任何解释如何执行此操作的教程或任何类型的示例代码。同样,如果有一个可购买的系统,那也很好——我只需要知道我在哪里可以获得关于这个主题的信息。

如果其中任何一点含糊不清,我很抱歉——我以前从未使用过这么低级别的东西,现在这一切都让我很困惑。

0 投票
2 回答
2490 浏览

javascript - 我可以从 HTTP 请求中找到无线接入点的 BSSID(MAC 地址)吗?

假设有人在无线连接到互联网的咖啡店里设置,他们向 johnsveryownserver.com 发送 HTTP 请求。服务器端,有什么方法可以确定它们连接的无线接入点的 MAC 地址吗?(请注意,我对他们机器的 MAC 地址不感兴趣。)

如果我不能用一个普通的旧 HTTP 请求来做到这一点,我可以在浏览器中做些什么(例如通过 javascript)来扫描附近无线接入点的 MAC 地址吗?这可能会更好,因为我可以收集附近所有的无线 MAC 地址。

我试图避免让用户下载插件或独立的可执行文件。

0 投票
1 回答
449 浏览

windows - 唯一、持久的网络设备信息

我一直在尝试编写一个应用程序,它能够通过 rndis 或通过 wifi 连接到网络设备并执行一些简单的操作。

更重要的是,我希望能够通过任何一种连接方法找到我之前连接过的设备。我最初认为我只是检查以前看到的 mac 地址,但我发现 rndis mac 地址和 wifi mac 地址不匹配。我在 Windows 上,所以接下来我尝试使用 nbtstat -A 和 ping -a,但它们也没有出现任何独特的东西(我想我可能会得到一个设备名称,但它似乎没有一)。

所以我的问题是,是否有任何工具(理想情况下可用于 Windows),它可以让我检索一些关于网络设备的独特信息,让我再次找到它?我在这个领域没有大量的经验,所以我不确定那会是什么,但我希望有一种方法可以在只连接到一个网络适配器时获取两个网络适配器的 MAC 地址,或者也许使用不同的工具来查找我错过的设备名称。

感谢您提供的任何建议,我真的很感激。对不起,如果我过于罗嗦。

编辑:以防我模棱两可。我通过 RNDIS 或 WIFI 从我的台式电脑反复连接到外部设备。我的目标是无论使用何种连接方法,都能始终如一地识别网络设备。

编辑:通过联网设备,我的意思是我有运行 unix 操作系统的小型独立设备(例如手机或平板电脑),我通过 wifi 或 rndis 从我的 Windows 桌面访问它,并且我希望能够始终识别. 因此,例如,我可能想使用此工具连接到两部手机中的一部,并能够识别它是哪一部,这样我就可以回忆以前使用该设备执行的操作。因此,我正在寻找的是我可以使用的手机的唯一(或半唯一)属性,当通过 rndis 或 wifi 访问时,该属性是一致的。

0 投票
2 回答
1633 浏览

java - 如何确定并保存远程用户的 MAC 地址?

我正在使用代码

输出:00-27-0E-C2-53-B7

我需要将此输出存储在一个变量中,并且我需要一个查询将其保存到 MySQL 数据库中。我还想在我的登录页面上自动获取 MAC 地址以及用户详细信息。

这样,我可以将用户的 MAC 地址连同他们的用户名和密码一起存储在数据库中。这个想法是,当用户登录时,我希望能够自动获取 MAC 地址以对用户进行身份验证。

我怎样才能做到这一点?