2017-09-05 84 views
-1

我有一个问题 我写了一个程序与c#,它应该改变MAC地址,但Windows说我可以设置MAC地址开始02或06或0A或0E 我该怎么办? 我可以禁用该权限吗?如何更改MAC地址没有02 0A 06 0E限制

+0

MAC地址在注册表中保存下来,你可以设置你想要的。所有必要的已经在这里这里https://stackoverflow.com/questions/22310464/how-to-spoof-mac-address-via-code – vitalygolub

回答

0

简短的回答是,你不能因为某些值被保留,就像某些IP地址具有保留意义一样。

您遇到的问题是本地MAC地址和通用MAC地址之间存在差异。

MAC地址的格式由IEE 802标准定义。 Windows或C#几乎肯定会强制实施这个标准,尽管您没有说明您使用什么方法来尝试更改。

MAC地址的规划示意图,请参阅: IEEE 802 layout

+0

我改变本地MAC地址。计算机不在任何网络中 –

+0

设备不需要连接到网络以应用规则。大多数图书馆将只允许您进行有效的本地地址更改。因此,您需要将第一个字节的最低位设置为0(表示它是唯一的),并将第一个八位字节中的第二个最低位设置为1(表示本地管理)。 – Dragonthoughts