【麒麟】多种方法修改MAC地址

news2024/12/23 21:03:57

原文链接:【麒麟】多种方法修改MAC地址
Hello,大家好啊!今天给大家带来一篇关于在麒麟桌面操作系统上多种方法修改MAC地址的文章。MAC地址是网络接口卡的物理地址,有时我们需要修改它以实现特定的网络配置需求。本文将详细介绍几种在麒麟桌面操作系统上修改MAC地址的方法。欢迎大家分享转发,点个关注和在看吧!

什么是MAC地址?

MAC地址(Media Access Control Address)是分配给网络接口控制器(NIC)的唯一标识符。它通常由设备制造商硬编码在网络接口卡上,但可以通过软件进行修改。

一、查看系统信息
首先,查看系统信息以确保我们操作的是正确的系统版本。

pdsyw@pdsyw-pc:~/桌面$ cat /etc/os-release 
pdsyw@pdsyw-pc:~/桌面$ uname -a
  • cat /etc/os-release:此命令显示操作系统的发行版本信息,包括发行商、版本号等。
  • uname -a:此命令显示系统的内核版本、主机名、硬件架构等信息。

二、临时修改MAC地址
1.使用ifconfig命令修改MAC地址
1)查看当前MAC地址

pdsyw@pdsyw-pc:~/桌面$ ifconfig

ifconfig:此命令显示当前网络接口的配置信息,包括IP地址、MAC地址、子网掩码等。通过此命令,可以确认当前的MAC地址。

2)修改MAC地址

pdsyw@pdsyw-pc:~/桌面$ sudo ifconfig ens33 down
输入密码
pdsyw@pdsyw-pc:~/桌面$ 
pdsyw@pdsyw-pc:~/桌面$ sudo ifconfig ens33 hw ether 02:01:02:03:04:05
pdsyw@pdsyw-pc:~/桌面$ 
pdsyw@pdsyw-pc:~/桌面$ sudo ifconfig ens33 up
  • sudo ifconfig ens33 down:此命令将网络接口ens33关闭,临时断开网络连接。需要管理员权限,因此使用sudo
  • sudo ifconfig ens33 hw ether 02:01:02:03:04:05:此命令将网络接口ens33的MAC地址修改为02:01:02:03:04:05
  • sudo ifconfig ens33 up:此命令将网络接口ens33重新启用,恢复网络连接。

3)查看新MAC地址

pdsyw@pdsyw-pc:~/桌面$ ifconfig

再次使用ifconfig命令查看新的MAC地址,确认修改是否生效。

4)重启测试
通过重启网络服务或重启系统,验证MAC地址是否在重启后保持不变。

5)MAC地址恢复

pdsyw@pdsyw-pc:~/桌面$ ifconfig

临时修改的MAC地址在系统重启后会恢复为原来的MAC地址。

2.使用ip命令修改MAC地址
1)查看当前MAC地址

pdsyw@pdsyw-pc:~/桌面$ ifconfig

同样使用ifconfig命令查看当前MAC地址。

2)修改MAC地址

pdsyw@pdsyw-pc:~/桌面$ sudo ip link set dev ens33 down
输入密码
pdsyw@pdsyw-pc:~/桌面$ 
pdsyw@pdsyw-pc:~/桌面$ sudo ip link set dev ens33 address 02:01:02:03:04:05
pdsyw@pdsyw-pc:~/桌面$ 
pdsyw@pdsyw-pc:~/桌面$ sudo ip link set dev ens33 up
pdsyw@pdsyw-pc:~/桌面$ 
  • sudo ip link set dev ens33 down:此命令将网络接口ens33关闭。
  • sudo ip link set dev ens33 address 02:01:02:03:04:05:此命令将网络接口ens33的MAC地址修改为02:01:02:03:04:05
  • sudo ip link set dev ens33 up:此命令将网络接口ens33重新启用。

3)查看新MAC地址

pdsyw@pdsyw-pc:~/桌面$ ifconfig

再次使用ifconfig命令查看新的MAC地址,确认修改是否生效。

4)重启测试
通过重启网络服务或重启系统,验证MAC地址是否在重启后保持不变。

5)MAC地址恢复

pdsyw@pdsyw-pc:~/桌面$ ifconfig

临时修改的MAC地址在系统重启后会恢复为原来的MAC地址。

三、永久修改MAC地址
1.图形化修改MAC地址
1)打开设置
通过系统设置应用打开网络设置。

2)查看物理地址
在网络设置中找到当前网络连接,查看其物理地址(MAC地址)。

3)点击高级设置
进入当前网络连接的高级设置。

4)选择有线连接点击设置
选择有线连接,点击设置按钮。

5)自定义MAC地址后保存
在设置中找到自定义MAC地址的选项,输入新的MAC地址后保存。

6)点击查看
保存后,返回到网络连接界面,查看新的MAC地址。

7)物理地址已经生效
确认新的MAC地址已经生效。

8)重启测试
通过重启网络服务或重启系统,验证MAC地址是否在重启后保持不变。

9)地址不更改
由于是永久修改,重启后MAC地址不会恢复为原来的地址。

2.通过修改配置文件修改MAC地址
1)查看当前MAC地址

pdsyw@pdsyw-pc:~/桌面$ ifconfig

使用ifconfig命令查看当前MAC地址。

2)修改配置文件

pdsyw@pdsyw-pc:~/桌面$ sudo -i
root@pdsyw-pc:~# cd /etc/NetworkManager/system-connections/
root@pdsyw-pc:/etc/NetworkManager/system-connections# 
root@pdsyw-pc:/etc/NetworkManager/system-connections# vim 有线连接\ 1.nmconnection 
root@pdsyw-pc:/etc/NetworkManager/system-connections# 
root@pdsyw-pc:/etc/NetworkManager/system-connections# cat 有线连接\ 1.nmconnection 
[connection]
id=有线连接 1
uuid=5f53cfb2-2641-33e2-a12a-eb3bb7b08ed6
type=ethernet
interface-name=ens33
permissions=
timestamp=1722954038

[ethernet]
cloned-mac-address=02:01:02:03:04:05
mac-address-blacklist=

[ipv4]
dns-search=
method=auto

[ipv6]
addr-gen-mode=stable-privacy
dns-search=
ip6-privacy=0
method=auto

[proxy]
root@pdsyw-pc:/etc/NetworkManager/system-connections# 
  • sudo -i:切换到root用户以获得管理员权限。
  • cd /etc/NetworkManager/system-connections/:进入NetworkManager的配置文件目录。
  • vim 有线连接\ 1.nmconnection:使用vim编辑网络连接配置文件。
  • cloned-mac-address:设置新的MAC地址。

3)重启测试
保存配置文件后,重启网络服务或系统,验证新的MAC地址是否生效。

4)MAC地址不变

pdsyw@pdsyw-pc:~/桌面$ ifconfig

由于是修改配置文件,重启后MAC地址不会恢复为原来的地址。

3.通过nmcli命令修改MAC地址
1)查看当前MAC地址

pdsyw@pdsyw-pc:~/桌面$ ifconfig

使用ifconfig命令查看当前MAC地址。

2)修改MAC地址

pdsyw@pdsyw-pc:~/桌面$ sudo -i
输入密码
root@pdsyw-pc:~# nmcli connection show
NAME        UUID                                  TYPE      DEVICE 
root@pdsyw-pc:~# nmcli con mod "有线连接 1"  802-3-ethernet.cloned-mac-address 02:01:02:03:04:05
root@pdsyw-pc:~# 
root@pdsyw-pc:~# nmcli connection up "有线连接 1" 
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/2)
root@pdsyw-pc:~# 
  • sudo -i:切换到root用户以获得管理员权限。
  • nmcli connection show:显示所有网络连接。
  • nmcli con mod “有线连接 1” 802-3-ethernet.cloned-mac-address 02:01:02:03:04:05:修改有线连接1的MAC地址。
  • nmcli connection up “有线连接 1”:重新启用有线连接1

3)查看新MAC地址

root@pdsyw-pc:~# ifconfig

使用ifconfig命令查看新的MAC地址,确认修改是否生效。

4)重启测试
通过重启网络服务或重启系统,验证MAC地址是否在重启后保持不变。

5)MAC地址不变

pdsyw@pdsyw-pc:~/桌面$ ifconfig 

由于是永久修改,重启后MAC地址不会恢复为原来的地址。

通过本文的介绍,您应该已经掌握了在麒麟桌面操作系统上多种方法修改MAC地址的技巧。无论是使用ifconfig、ip link、NetworkManager图形界面还是nmcli命令,这些方法都可以帮助您根据需要灵活修改MAC地址。如果您觉得这篇文章有用,请分享和转发。同时,别忘了点个关注和在看,以便未来获取更多实用的技术信息和解决方案。感谢大家的阅读,我们下次再见!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1988291.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

VS2022中打印中文乱码

我们在使用VS编写C语言代码的时候,我们可能遇见用printf打印中文出现乱码的情况,如下: 下面我们来讲一下怎么解决这种问题: 出现这种现象是因为你使用的编码设置不对; 1.我们首先打开文件标签,看看是否有…

为什么我要从测试经理转行到产品经理?

本文来聊一下我转产品经理的心路历程。 我从大学毕业做的就是软件测试,简单点说就是把别人设计的产品别人码的代码 我们或手工或自动化 的方式检查是否有逻辑问题,是否符合需求设计。某一天我突然对自己的工作不那么热爱,难道一辈子就干这个…

C4D学习笔记

C4D学习笔记 技巧使用对称面的两边会有问题,很生硬洗面奶瓶盖凹槽洗面奶瓶子尾部接缝 常用功能在一个线创建一个平面在圆面内家一圈线(KL循环切割)在某个面向内加一圈线某个模式切换,选中所有(按着Ctrl键)焊接&#xf…

Apache OFBiz系统ProgramExport接口存在远程命令执行漏洞CVE-2024-38856 附POC

@[toc] 免责声明:请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息或者工具而造成的任何直接或者间接的后果及损失,均由使用者本人负责,所产生的一切不良后果与文章作者无关。该文章仅供学习用途使用。 1. Apache OFBiz系统简介 微信公众号搜索:南…

8月6日笔记

8月6日 红日靶场打靶继续 SHOW VARIABLES #用于显示服务器运行时的各种系统变量的当前设置。这些变量可以控制服务器的行为在 MySQL 中,general_log 和 general_log_file 是两个与“general”相关的系统变量,它们控制着服务器是否启用一般查询日志以及…

安卓应用开发学习:聚合数据API获取天气预报

一、引言 上个月我通过腾讯位置服务,实现了手机定位应用的开发学习。最近在看软件书籍时,又看到了聚合数据API方面的内容。 书上介绍了聚合数据天气预报API的应用,不过书上的代码看得有些难受,我到聚合数据官网,对天气…

使用Streamlit构建一个web模拟HTTP请求工具

目录 前言 HTTP工具功能点: 1. 导入库: 2.设置页面配置: 3. Markdown格式的说明文本: 4.用户输入界面: 5. 发送请求按钮和逻辑: 6.发送HTTP请求并计算请求细节: 7.总结 前言 最初就是因为在微信看到一篇文章中,看到此http工具的制作因为觉得Streamlit有无限…

第四周:网络应用(下)

一、P2P应用_原理与文件分发 1、纯P2P架构 2、文件分发:客户机/服务器架构 3、文件分发:P2P架构 P2P和CS架构对比: 对于文件分发这类应用来说,P2P架构有着非常好的可扩展性,即当节点数目增大的时候,它所…

Ajax-02

一.form-serialize插件 作用:快速收集表单元素的值 const form document.querySelector(.example-form) const data serialize(form,{hash:true,empty:true}) *参数1:要获取哪个表单的数据 表单元素设置name属性,值会作为对象的属性名 建议…

【初阶数据结构题目】13.环形链表II

环形链表II 点击链接做题 思路:快慢指针 快慢指针,即慢指针一次走一步,快指针一次走两步,两个指针从链表起始位置开始运行,如果链表带环则一定会在环中相遇,否则快指针率先走到链表的未尾 让一个指针从链表…

visual studio跳转到上一个/下一个光标处的快捷键设置

vscode能通过Alt左右箭头跳转到上/下一个光标处,这对于“点进函数看源码,看完后跳转到原来位置”是非常方便的。 在Visual Studio中,有2种方法实现这样的功能。 第一种,直接点击这两个按钮:(缺点是每次要用…

阻抗?关于双绞线阻抗的那些事...

双绞线的阻抗不是电阻,而是描述传输高频信号时电磁感应分布特性的一个特性参数。 电缆中的每个微分段的电阻、电容、电感的分布感应值都是不一样。 分析方法:计算每个微分电缆段的感应值分布函数,换算成四端网络参数等效值,单位…

【C语言】预处理详解(下)

文章目录 前言6. 宏和函数的对比7. #和##7.1 #运算符7.2 ##运算符(运用较少,了解即可) 8. 命名的约定9. #undef (了解即可)10. 条件编译(重点)11. 头文件的包含11.1 头文件被包含的方式&#xf…

<数据集>柑橘缺陷识别数据集<目标检测>

数据集格式:VOCYOLO格式 图片数量:1290张 标注数量(xml文件个数):1290 标注数量(txt文件个数):1290 标注类别数:4 标注类别名称:[Orange-Green-Black-Spot, Orange-Black-Spot, Orange-Canker, Orange…

CTFHUB | web进阶 | PHP | Bypass disable_function | Apache Mod CGI

开启题目 点击重置 backdoor 目录,再点击 GetFlag,然后发现了可以蚁剑连接, 连接成功发现无任何发现,所以我们使用 apache_mode_cgi插件 发现直接进入终端了,最后发现了 flag

深入解析Python内省之dir、getattr、hasattr和setattr使用详解

概要 内省(Introspection)是编程语言的一种能力,使程序能够在运行时检查对象的类型、属性和方法。Python提供了强大的内省工具,允许开发者动态地检查和操作对象的属性和方法。本文将详细介绍Python中的内省工具:dir、getattr、hasattr和setattr,并通过具体的示例代码展示…

springboot 股票资产管理系统-计算机毕业设计源码96208

摘要 随着全球金融市场的快速发展,股票交易和投资已经成为重要的经济活动之一。在此背景下,股票资产管理系统的设计与实现显得尤为重要。Spring Boot框架,以其快速、简洁和高效的特性,在股票资产管理系统的开发中得到了广泛应用。…

C++第三十二弹---从概念到实践:全面解析C++多态性

✨个人主页: 熬夜学编程的小林 💗系列专栏: 【C语言详解】 【数据结构详解】【C详解】 目录 1. 多态的概念 1.1 概念 2. 多态的定义及实现 2.1 多态的构成条件 2.2 虚函数 2.3 虚函数的重写 2.4 C11 override 和 final 2.5 重载、覆…

【Linux】安装部署docker及docker-compose

环境说明 操作系统:Ubuntu 22.04 架构:x86_64 一、docker安装 1.下载docker源码包 下载地址:https://download.docker.com/linux/static/stable/x86_64/ 注意:如果这个地址互联网打不开,那就开代理访问&#xff…

基于STM32的智能家居安全系统

目录 引言环境准备工作 硬件准备软件安装与配置系统设计 系统架构硬件连接代码实现 初始化代码安全传感器读取代码应用场景 家居安全监控办公环境安全监控常见问题及解决方案 常见问题解决方案结论 1. 引言 在智能家居和办公环境中,安全系统是一个至关重要的组成…