标签: mac-address

获取MAC地址C#

我发现此代码获取MAC地址,但它返回一个长字符串,不包含':'.

是否可以添加':'或拆分字符串并自行添加?

这是代码:

private object GetMACAddress()
{
    string macAddresses = "";

    foreach (NetworkInterface nic in NetworkInterface.GetAllNetworkInterfaces())
    {
        if (nic.OperationalStatus == OperationalStatus.Up)
        {
            macAddresses += nic.GetPhysicalAddress().ToString();
            break;
        }
    }

    return macAddresses;
 }
Run Code Online (Sandbox Code Playgroud)

它返回值00E0EE00EE00,而我希望它显示类似00:E0:EE:00:EE:00的内容.

有任何想法吗?

谢谢.

c# mac-address

3
推荐指数
2
解决办法
7006
查看次数

Htaccess中仅允许特定的MAC地址

.htaccess文件是否可能只允许来自特定MAC地址的请求而不是IP地址的请求?

如果答案是yes,怎么办?

permissions .htaccess mac-address

3
推荐指数
1
解决办法
6685
查看次数

如何使用登录用户的 ASP.NET C# 获取 Mac 和 IP 地址

我想获取登录系统(Web应用程序)的用户的IP地址和MAC地址。我正在使用这些代码行

    NetworkInterface[] nics = NetworkInterface.GetAllNetworkInterfaces();
Run Code Online (Sandbox Code Playgroud)

我正在使用这种方法来获取MAC地址,但问题是我正在获取计算机所有适配器的MAC地址。

我如何知道哪一个是正确的?如何获取连接到我的网站的设备的正确 MAC 地址?

以及如何获取适配器的IP。

当我在我的电脑上尝试时,它提供了 8 个适配器和 8 个 MAC 地址

我正在我的电脑上尝试,我有一个连接到 IntraNet 的有线连接,以及一个连接到互联网的无线连接。

c# ip mac-address ip-address

3
推荐指数
1
解决办法
3万
查看次数

是否有任何表格可以从MAC地址识别设备品牌?

我听说可以使用其部分MAC地址来识别设备的品牌(或至少是NIC品牌).这可能吗?我该怎么办?是否有某个图表列出了最常见的部分MAC?

php java mac-address

3
推荐指数
1
解决办法
8579
查看次数

使用android MAC地址作为唯一标识符

我一直在阅读有关android没有唯一标识符的stackoverflow上的一些帖子.但我不能将设备的MAC地址用作唯一ID吗?如果没有,为什么不呢?如果是的话,是否有人知道如何以编程方式获取它(即一段代码[请])?

供参考:

我的应用程序需要网络,因此没有网络的设备将无法安装它.

android mac-address

3
推荐指数
1
解决办法
7968
查看次数

找出给定的 mac 地址是否在范围内

我想知道给定的 mac 地址是否在指定的 mac 地址范围内。

例如,我定义了开始和结束地址。如果您提供此范围内的任何 MAC 地址,则 API 必须返回 true,否则返回 false。

例如:70-71-BC-90-0D-01 在范围内,70-71-BC-90-0D-FF 不在范围内。

Begin address:  70-71-BC-90-00-00
End address :   70-71-BC-90-0D-F7
Run Code Online (Sandbox Code Playgroud)

谢谢

java mac-address

3
推荐指数
2
解决办法
960
查看次数

正则表达式匹配 MAC 地址

我正在尝试从此字符串中获取所有有效的 MAC 地址:

00:1e:68:51:4f:a9    <-> 00:1a:8c:10:ad:30          9       540       8       336      17       876    90.457130000       198.0143
Run Code Online (Sandbox Code Playgroud)

我已经尝试过这个和其他一些正则表达式:

^([0-9A-F]{2}[:]){5}([0-9A-F]{2})$
Run Code Online (Sandbox Code Playgroud)

正则表达式 101 在这里:

https://regex101.com/r/kI5nI6/1

我不明白为什么我没有得到任何匹配。

python regex mac-address

3
推荐指数
1
解决办法
6804
查看次数

从mac地址转换为十六进制字符串,反之亦然-python 2和3

我有我想作为原始数据发送到 dpkt 的 MAC 地址。dpkt 包希望我将数据作为十六进制字符串传递。所以,假设我有以下 mac 地址: '00:de:34:ef:2e:f4',写为: '00de34ef2ef4',我想编码成类似的东西 '\x00\xdeU\xef.\xf4',反向翻译将提供原始数据。

在 Python 2 上,我找到了几种使用encode('hex')and decode('hex')的方法来做到这一点 。但是,此解决方案不适用于 Python 3。

我很难找到一个代码片段来支持这两个版本。

我会对此提供帮助。

谢谢

python mac-address python-2.7 python-3.x dpkt

3
推荐指数
1
解决办法
8382
查看次数

Android在棉花糖中获取蓝牙地址

mac因为android 6 marshmallow,blutooth地址和wifi地址()被删除.

bluetooth.getAddress();
Run Code Online (Sandbox Code Playgroud)

我们如何从Android设备获取唯一号码,如蓝牙地址或wifi mac地址?

android mac-address android-bluetooth android-6.0-marshmallow

3
推荐指数
1
解决办法
2143
查看次数

如何将ifconfig与openssl组合以更改MAC地址

我正在尝试制作单行MAC地址欺骗程序。但是,我无法将ifconfig与OpenSSL结合使用。

我这样做的方法是使用OpenSSL将MAC地址更改为随机生成的MAC地址。但是,将代码与随机MAC地址创建者结合使用以更改MAC地址似乎不起作用。

openssl rand -hex6 | sed 's/\(..\)/\1:/g;s?.$//
Run Code Online (Sandbox Code Playgroud)

此代码创建一个随机MAC地址

sudo ifconfig en0 ether xyz
Run Code Online (Sandbox Code Playgroud)

此代码将MAC地址设置为xyz

合并这两行并没有按预期更改MAC地址。

sudo ifconfig en0 ether openssl rand -hex6 | sed 's/\(..\)/\1:/g;s?.$//
Run Code Online (Sandbox Code Playgroud)

此代码返回“无效参数”

我希望这是一个格式化问题,但是我无法在网上找到合适的格式化指南,因此对bash还是陌生的。

macos bash terminal openssl mac-address

3
推荐指数
1
解决办法
96
查看次数