我正在尝试为 MS 环回适配器指定一个 MAC 地址。安装正常。我在设备管理器中看到适配器,并在高级选项卡中输入我想要的 MAC 地址。但是当我在 cmd 提示符下执行 ipconfig -all 时,我看到原始 MAC 地址被保留了下来。
我确实搜索了一下,但谷歌并不是很有用。我希望有一个简单的解决方案来解决这个问题。我的操作系统是 XP。
谢谢,KD
答案1
看来适配器只接受本地管理的 MAC 地址作为有效地址(有道理)。这由最左边的第 7 位设置为 1 表示,因此 MAC 必须以 02 开头。我更改了它,没有任何问题:
以太网适配器本地连接 3:
Connection-specific DNS Suffix . : Description . . . . . . . . . . . : Microsoft Loopback Adapter Physical Address. . . . . . . . . : 02-FA-FA-FA-FA-FA Dhcp Enabled. . . . . . . . . . . : No IP Address. . . . . . . . . . . . : 10.0.0.1 Subnet Mask . . . . . . . . . . . : 255.255.255.0 Default Gateway . . . . . . . . . :
如果您尝试将其定义为全局唯一(00
),它会将其视为无效并恢复为默认值:
以太网适配器本地连接 3:
Connection-specific DNS Suffix . : Description . . . . . . . . . . . : Microsoft Loopback Adapter Physical Address. . . . . . . . . : 02-00-4C-4F-4F-50 Dhcp Enabled. . . . . . . . . . . : No IP Address. . . . . . . . . . . . : 10.0.0.1 Subnet Mask . . . . . . . . . . . : 255.255.255.0 Default Gateway . . . . . . . . . :
答案2
自定义MAC地址可能需要符合以下格式:
- x2-xx-xx-xx-xx-xx-xx
- x6-xx-xx-xx-xx-xx-xx
- xA-xx-xx-xx-xx-xx-xx
- xE-xx-xx-xx-xx-xx-xx
x
可以是 0 至 F 之间的任意数字。
原因如下:
-
MAC 地址第一个八位字节的最低有效位称为 I/G(单独/组)位。
- 0:单播 MAC 地址
- 1:组播MAC地址
自定义mac地址的I/G位需要设置为0。
-
MAC 地址第一个八位字节的第二个最低有效位称为 U/L(通用/本地)位。
- 0:通用管理的 MAC 地址
- 1:本地管理的 MAC 地址
自定义 mac 地址的 U/L 位需要设置为 1。