侧边栏壁纸
  • 累计撰写 19 篇文章
  • 累计创建 26 个标签
  • 累计收到 1 条评论

ubuntu20.04修改mac地址

自由看
2022-06-28 / 0 评论 / 0 点赞 / 282 阅读 / 503 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-06-28,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

暂时修改,开机启动恢复原样

sudo ifconfig enp5f5 down
sudo ifconfig enp5f5 hw ether 1C:4B:D6:D3:9A:31
sudo ifconfig enp5f5 up

永久修改mac地址,开机后不恢复
*注意:此时是在操作系统文件,先修改为管理员:

sudo su #开启管理员模式
exit #退出管理员模式,更改后需要退出
1、到/lib/systemd/system目录下,使用gedit打开rc-local.service:

cd /lib/systemd/system #到此目录下
ls |grep rc #检查是否有rc开头的文件,正常应该是rc-local.service
gedit rc-local.service #打开此文件
文件内容如下:

#  SPDX-License-Identifier: LGPL-2.1+
#
#  This file is part of systemd.
#
#  systemd is free software; you can redistribute it and/or modify it
#  under the terms of the GNU Lesser General Public License as published by
#  the Free Software Foundation; either version 2.1 of the License, or
#  (at your option) any later version.

# This unit gets pulled automatically into multi-user.target by
# systemd-rc-local-generator if /etc/rc.local is executable.
[Unit]
Description=/etc/rc.local Compatibility
Documentation=man:systemd-rc-local-generator(8)
ConditionFileIsExecutable=/etc/rc.local
After=network.target

[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=0
RemainAfterExit=yes
GuessMainPID=no

启动文件需要三个部分:

[Unit]段: 启动顺序与依赖关系
[Service] 段: 启动行为,如何启动,启动类型
[Install] 段: 定义如何安装这个配置文件,即怎样做到开机启动

缺少了[Install]块,将其复制粘贴到文件中。

[Install]  
WantedBy=multi-user.target  
Alias=rc-local.service

保存并退出。

2、进入/etc/创建rc.local文件,并修改,保存

touch /etc/rc.local

在 /etc/systemd/system 目录下创建软链接

sudo ln -s /lib/systemd/system/rc.local.service /etc/systemd/system/

修改rc.local文件:

#!/bin/sh -e
sudo ifconfig enp5f5 down
sudo ifconfig enp5f5 hw ether 1C:4B:D6:D3:9A:31
sudo ifconfig enp5f5 up
exit 0

注意此处的网卡设备名称enp5f5需要通过ifconfig 来查看:
给rc.local加可执行权限:

sudo chmod +x /etc/rc.local

启动服务并检查服务状态:

sudo systemctl enable rc-local
sudo systemctl start rc-local.service
sudo systemctl status rc-local.service
0

评论区