在 VMware 下测试了一些 Linux 发行版后,我的 NIC(Killer E2400)的物理网络地址发生了变化。
以前它是一个 Micro-Star 地址(4C:CC:6A...),现在它是一个 VMware 地址(00-0C-29...)。
启动另一个操作系统没有任何改变,所以我认为改变的是真实地址。
怎么可能?我以为这是写在硬件里的。
答案1
不确定你为什么在 StackExchange 写作网站上发帖?但是在那里看到了你的问题。
MAC 地址写入硬件,但可以通过 ifconfig 命令轻松更改。这不是永久的,但可以通过系统配置文件中的一个条目来实现。
这应该可以帮助你:
https://en.wikibooks.org/wiki/Changing_Your_MAC_Address/Linux
但万一链接中断,请暂时更改:
在 GNU/Linux 下,可以按照以下步骤更改网络接口卡 (NIC) 的 MAC 地址。
注意:本文中使用的 MAC 地址仅供参考。请根据您的要求进行替换。注意:下面的命令必须以 root 权限执行(例如,以“sudo”开头),才能正常工作!
/etc/init.d/networking stop ifconfig eth0 hw ether 02:01:02:03:04:08 /etc/init.d/networking start 执行“ifconfig eth0”确认。
并永久改变(因为您的问题表明您没有做出此更改,您可能需要检查所提到的配置文件是否有更改):
在 openSUSE 和其他基于 SUSE 的系统(SUSE enterprise Desktop\server 等)中,您可以通过在 /etc/sysconfig/network/ifcfg-ethN 文件中添加适当的条目,使更改在重新启动后保持“永久”不变(ifcfg-eth0 为第一个以太网接口配置文件,ifcfg-eth1 为第二个,等等):
LLADDR=12:34:56:78:90:ab 在 Red Hat Enterprise Linux(RHEL)和其他类似系统(Fedora、CentOS 等)中,使更改在重启后“永久”保留的简单方法是向 /etc/sysconfig/network-scripts/ifcfg-ethN 文件中添加适当的条目(ifcfg-eth0 为第一个以太网接口配置文件,ifcfg-eth1 - 为第二个,等等):
MACADDR=12:34:56:78:90:ab
答案2
我通过清除 CMOS 恢复了我的原始 MAC 地址。
我可能永远不会知道 VMware 为什么或者如何改变它。