优快云原本有一个参考地址收费了,只能参考通义的回答重新做一个,写此以备用
-
首先,使用管理员权限进入
Systemd系统目录:
Bashcd /lib/systemd/system -
接下来,使用文本编辑器打开或创建一个
.service文件,例如modify_mac.service:
Bashsudo gedit modify_mac.service -
在打开的文件中,输入以下内容来定义服务:
Ini[Unit] Description=Modify MAC Address on Startup [Service] Type=oneshot ExecStart=/bin/bash -c "ip link set dev <INTERFACE_NAME> address <NEW_MAC_ADDRESS>" RemainAfterExit=yes [Install] WantedBy=multi-user.target其中,
<INTERFACE_NAME>应替换为你的网络接口名称(例如enp2s0),<NEW_MAC_ADDRESS>应替换为你想要设置的新MAC地址。 -
保存并关闭文件。
-
重新加载
Systemd配置:
Bashsudo systemctl daemon-reload -
启用你刚刚创建的服务:
Bashsudo systemctl enable modify_mac.service -
最后,重启系统以确保更改生效。
这样,每次系统启动时,Systemd服务就会自动执行修改MAC地址的操作。值得注意的是,网页中的原始指导可能没有详细说明具体的.service文件内容,上述步骤补充了完整的示例,以帮助理解如何通过Systemd实现MAC地址的永久修改。
976

被折叠的 条评论
为什么被折叠?



