gpt4 book ai didi

asp.net - 如何从 HTTP 请求中获取 MAC 地址?

转载 作者:行者123 更新时间:2023-12-02 20:35:08 27 4
gpt4 key购买 nike

有人可以给我一些关于从 HTTP 请求中获取用户 MAC 地址的指示吗?

用户将来 self 的网络外部

最佳答案

这取决于您的网络设置。但可能不会。

这里是对以太网和 IP 的简短回顾。 MAC地址是网卡的唯一地址。它用于识别数据包属于该网段上的哪个用户。您可以使用 ARP 来获取 IP 地址的 MAC 地址。 但只有当您位于同一网段时,这才会按预期工作

那么问题来了,什么是网段?这取决于您使用的技术,但以下是常见情况。整个无线网络是一个网段。网络上的每个用户都可以通过以太网与其他用户通信。在基于有线的网络上,这取决于硬件。如果您有旧的 BNC 或集线器,那么您就拥有了一个可用于所有用途的网段。同样,每个用户都可以与任何其他用户交谈。对于网络中的交换机,网段只是将您连接到交换机的电缆。在这里您只能通过以太网与交换机通信。其他每个用户至少需要 IP。

太糟糕了,大多数情况下使用基于 TCP/IP 的 HTTP,您 99.99% 都不会与您的用户位于同一网段。您可以使用 ARP,但只能获取第一跳的 MAC 地址。更好的是,根据您的硬件,您甚至可能不在基于以太网的 IP 网络上;例如 ATM...

关于asp.net - 如何从 HTTP 请求中获取 MAC 地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3309122/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com