先用sudo ip link set dev 网卡名 down
把网卡关了,然后sudo ip link set dev 网卡名 address 新MAC地址
改地址,最后sudo ip link set dev 网卡名 up
重启网卡就行啦。比如把ens33改成00:11:22:33:44:55,记得替换成你自己的网卡名和要改的MAC哈!
如何通过 ip link set 在 Rocky Linux 9 中更改网卡的 MAC 地址?
通过ip link set
命令在Rocky Linux 9中临时更改网卡MAC地址的步骤如下:
-
确认网卡名称:
ip link show
确定需修改的接口名(如
eth0
)。 -
关闭网卡:
sudo ip link set dev eth0 down
避免配置冲突。
-
设置新MAC地址:
sudo ip link set dev eth0 address 00:11:22:33:44:55
需符合十六进制格式(XX:XX:XX:XX:XX:XX)。
-
启用网卡:
sudo ip link set dev eth0 up
注意事项:
- 此为临时修改,重启后失效;若需持久化,需配置
/etc/sysconfig/network-scripts/ifcfg-eth0
(传统方式)或使用nmcli
(推荐)。 - 部分虚拟化环境或网卡驱动可能限制MAC修改。
- 操作前建议备份网络配置,并确保符合网络安全策略。
更多回答
为什么不尝试通过修改NetworkManager配置文件或使用nmcli命令来永久设置MAC地址?
作为客户技术经理,根据多年经验,建议通过以下步骤在Rocky Linux 9中修改网卡MAC地址:
-
临时修改(重启失效)
sudo ip link set dev [接口名] down sudo ip link set dev [接口名] address [新MAC] #格式如 00:11:22:AA:BB:CC sudo ip link set dev [接口名] up
-
永久生效方案
- 编辑NetworkManager配置文件
/etc/NetworkManager/system-connections/[连接名].nmconnection
- 在
[ethernet]
段添加cloned-mac-address=[新MAC]
- 执行
sudo nmcli connection reload && sudo nmcli connection up [连接名]
- 编辑NetworkManager配置文件
注意:
- 操作前备份配置文件
- 避免与现有MAC地址冲突
- 部分虚拟化环境可能限制MAC修改
- 企业环境需确认MAC变更是否符合安全策略
推荐
热门问答
部分内容依据人工智能生成,仅供参考,可能有误请注意甄别