我们先查找MAC地址和网络接口,我们来了解一下Linux中网卡的一些细节。用这个命令来获取网络接口的详细信息:

ip link show

在输出中,您将看到一些详细信息以及MAC地址:

1: lo:mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000

link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

2: eno1:mtu 1500 qdisc fq_codel state DOWN mode DEFAULT group default qlen 1000

link/ether 94:c6:f8:a7:d7:30 brd ff:ff:ff:ff:ff:ff

3: enp0s31f6:mtu 1500 qdisc noqueue state UP mode DORMANT group default qlen 1000

link/ether 38:42:f8:8b:a7:68 brd ff:ff:ff:ff:ff:ff

4: docker0:mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default

link/ether 42:02:07:8f:a7:38 brd ff:ff:ff:ff:ff:ff

你可以看到,我的网络接口叫enp0s31f6,它的MAC地址是38:42:f8:8b:a7:68。

你可以把它记在安全的地方,以便以后恢复到这个原始的MAC地址。

现在你可以继续修改MAC地址了。

注意;如果你在目前正在使用的网络接口上做这个操作,很可能你的网络连接将断开。因此,要么在另外的网卡上尝试这个方法,要么准备好重新启动你的网络。

方法1:使用Macchanger更改MAC地址

Macchanger是查看,修改和操作网络接口卡的MAC地址的简单实用程序。它几乎在所有GNU / Linux操作系统中都可用,您可以使用发行版的软件包安装程序进行安装。

在Arch Linux或Manjaro上:

sudo pacman -S macchanger

在Fedora,CentOS和RHEL上:

sudo dnf install macchanger

在Debian,Ubuntu,Linux Mint,Kali Linux上:

sudo apt install macchanger

重要!系统将要求您指定是否应将macchanger设置为在每次启动或关闭网络设备时自动运行。每当您连接网络时或重新启用WiFi时,都会提供一个新的MAC地址。

我建议不要自动运行它,除非您确实确实需要每次更改MAC地址。因此,选择否(按Tab键),然后按Enter键继续。

如何使用Macchanger更改MAC地址

您还记得您的网络接口名称吗?您在前面的步骤中获得了它。

现在,要将任何随机MAC地址分配给该网卡,请使用:

sudo macchanger -r enp0s31f6

更改MAC ID后,请使用以下命令进行验证:

ip addr

要将MAC地址更改为特定值,请使用以下命令指定任何自定义MAC地址:

macchanger --mac=XX:XX:XX:XX:XX:XX

其中XX:XX:XX:XX:XX:XX是您要更改的新MAC ID。

最后,要将MAC地址恢复为其原始硬件值,请运行以下命令:

macchanger -p enp0s31f6

但是,您不必这样做。重新引导系统后,更改将自动丢失,并且实际的MAC地址将再次恢复。

您可以随时查看手册页以获取更多详细信息。

方法2:使用iproute2更改Mac地址

我建议您使用Macchanger,但是如果您不想使用它,则可以使用另一种方法在Linux中更改MAC地址。

首先,使用以下命令关闭网卡:

sudo ip link set dev enp0s31f6 down

接下来,使用命令设置新的MAC:

sudo ip link set dev enp0s31f6 address XX:XX:XX:XX:XX:XX

最后,使用以下命令重新打开网络:

sudo ip link set dev enp0s31f6 up

现在,验证新的MAC地址:

ip link show enp0s31f6

至此,您已成功以真正的Linux样式更改了MAC地址。

Linux脚本方式修改Mac地址,两种修改Linux系统中MAC地址的方法相关推荐

  1. Linux下IP地址两种修改方式的总结(IP地址、子网掩码、网关、DNS简介)

    目录 一.IP地址.子网掩码.网关.DNS简介 1.IP地址 2.子网掩码 3.网关 4.DNS 二.Linux下IP地址修改两种方式介绍(Centos7.6) 1.查看IP地址 2.修改配置文件修改 ...

  2. php如修改登陆后连接地址,两种wordpress更换后台登录界面logo图标方法

    wordpress网站后台登陆界面有个Logo图标,在自己的网站摆着官方的图标,很多人看起来很不舒服,所以大家都希望更换掉这个图标,为此,本站推荐两种wordpress更换图标的方法: 方法一:只需要 ...

  3. Linux学习总结(四)-两种模式修复系统,单用户,救援模式

    一单用户模式 我们举例,比如忘记root 用户密码我们就可以进入单用户模式重置,该单用户模式,类似windos 安全模式 开机界面快速按e 进入grub 光标定位到 linux16 下一行 ro cr ...

  4. Linux 修改密码的两种方式

    Linux 修改密码的两种方式 1.直接进行修改 2.使用 echo 进行修改 1.直接进行修改 密码需要输入两次进行确认. 对用户"zhangyan"进行密码修改,改为" ...

  5. el-select样式两种修改方式index.html或popper-append-to-body加popper-class

    el-select样式两种修改方式index.html或popper-append-to-body加popper-class 记录一下,博主整理的很是明朗,在此记录一下,方便以后查找,感谢博主的输出, ...

  6. SQLServer:GUI方式、SQL语句两种方式建立视图和GUI方式设置主键、约束等

    SQLServer:GUI方式.SQL语句两种方式建立视图和GUI方式设置主键.约束等 目录 题目要求 解题流程 (1).建立视图 (2)GUI方式设置主键.约束等 ​ 题目要求 基于表DEPT01和 ...

  7. linux删除用户删不了怎么办,Linux下完全删除用户的两种方法

    Linux操作 实验环境:Centos7虚拟机 首先创建一个普通用户 gubeiqing . [root@localhost ~]# useradd gubeiqing [root@localhost ...

  8. 网络接入方式常用的有两种

    网络接入方式常用的有两种: 1.宽带接入,也就是需要进行PPPOE拨号接入的网络. 在这种接入方式中,无论如何都需要首先进行PPPOE拨号的,只是在设置了路由器,由路由器运行PPPOE拨号之后,用户电 ...

  9. 进Linux系统单用户模式,Linux进入单用户模式的两种方法

    单用户模式的作用 在使用Linux系统中,维护人员经常会碰到一个问题,就是在拥有root账号权限和密码的用户中,总是会出现忘记root密码的情况. 遇到这种情况,一般情况下,维护人员就会通过最常用的方 ...

最新文章

  1. K-近邻算法之案例:鸢尾花种类预测—流程实现
  2. error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏的解决方案
  3. 强制转换const 引用
  4. php mysql 写法_php 类的写法
  5. mysql如何做计划任务_简单的mysql 过程计划任务
  6. project 打印的时候上面的表格和下面的图例中间有个很大的空白,这块东西怎么能去掉呢?
  7. 【VS开发】VS2010中导入ActiveX控件
  8. 基于netty搭建websocket,实现消息的主动推送
  9. python画图代码-Python为啥这么牛?一行Python代码除了画图竟然还有这些功能!
  10. ubuntu下启动、停止、重启apache2
  11. 软工课设第一周周四报告
  12. 愤怒的小鸟python代码_Python 愤怒的小鸟代码实现:物理引擎pymunk使用
  13. [JavaScript]20个优秀的Javascript导航技术
  14. 【电气制图】AutoCad的常用操作(持续更新中...)
  15. 今日头条小程序开发功能
  16. android studio创建桌面插件widget
  17. 如何给拍好的短视频配音?最简单的方法推荐!
  18. 阿里云智能身份证OCR文字识别
  19. java生成指定位数的随机英文字符串
  20. matlab如何仿真递推型dft算法,递推dft算法

热门文章

  1. 全国计算机软考中级哪个科目最简单,软考中级哪个科目比较容易考?
  2. Excel基础操作(数据分析)归纳笔记
  3. 国外大学网上免费课程
  4. git master和main 的纠缠
  5. 仿微信录音功能-(声波动画,上滑取消,超时截取,倒计时提醒)
  6. Git 学习笔记:6 GitHub
  7. 准备搞个google play账号玩玩
  8. win2008服务器蓝屏如何修复,win2008r2 老是蓝屏重启。
  9. C# WPF 进度条,根据读取数据显示进度条进度,根据Excel文件读取数据,进度条样式...
  10. Valgrind 的下载安装和使用 (centos7.6, 其他linux应该类同)