我正在尝试在 Azure Linux VM 上运行一些第三方软件,但它们的许可与 MAC 地址相关联。VM 的网络接口的私有和公共 IPv4 IP 地址都是静态的。
但是,我得到的 MAC 地址以 00-0D 开头,软件提供商告诉我这是一个“纯虚拟”MAC 地址,会导致许可服务器出现问题。
我尝试以多种不同方式查找 MAC 地址(查看 Azure 门户 > 网络接口 > 属性 > MAC 地址,ifconfig
在 VM 上运行,使用 Powershell 命令Get-AzureRmNetworkInterface -ResourceGroupName %rgName%
),但都给出相同的结果。
如何获取我的 VM 的“物理”MAC 地址?
这是一个 VM(虚拟机),它没有物理 MAC 地址。
您需要回到供应商处,告诉他们这是机器唯一的 MAC 地址。
这里有一篇文章讨论了如何为 VM 分配第二个 NIC 并从操作系统 (Windows) 内将您自己的 MAC 地址分配给 NIC:https ://techcommunity.microsoft.com/t5/itops-talk-blog/understanding -static-mac-address-licensing-in-azure/ba-p/1386187。
使用本地管理的 MAC 范围之一创建您自己的 MAC 地址。