首页 > 其他分享 >【麒麟】多种方法修改MAC地址

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

时间:2024-08-07 12:29:11浏览次数:12  
标签:桌面 麒麟 地址 pdsyw ifconfig pc MAC

原文链接:【麒麟】多种方法修改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地址。如果您觉得这篇文章有用,请分享和转发。同时,别忘了点个关注和在看,以便未来获取更多实用的技术信息和解决方案。感谢大家的阅读,我们下次再见!

标签:桌面,麒麟,地址,pdsyw,ifconfig,pc,MAC
From: https://blog.csdn.net/m0_69493559/article/details/140988544

相关文章

  • 用VLC media player测试视频流地址
    用VLCmediaplayer测试视频流地址VideoLAN,既是一个项目组,也是一家非盈利组织.简单、快速、强大能播放任何内容-文件、光盘、摄像头、设备及流媒体可播放大多数格式,无需安装编解码器包-MPEG-2,MPEG-4,H.264,MKV,WebM,WMV,MP3...可在所有平台运行-Windows,Li......
  • 国产麒麟:安装 google 浏览器
    1、下载安装包https://www.google.cn/intl/zh-CN/chrome/browser-tools/  2、安装sudo yumlocalinstallgoogle-chrome-stable_current_x86_64.rpm 3、访问  ......
  • Mac开发基础26-NSOpenPanel和NSSavePanel
    NSOpenPanel和NSSavePanel是macOS应用中的两个重要控件,分别用于文件和文件夹的选择(打开)以及文件的保存(保存)。NSOpenPanelNSOpenPanel是用于展示系统的打开文件对话框的类,用户可以通过它来选择文件或文件夹。基本使用Objective-C#import<Cocoa/Cocoa.h>//创建并配置......
  • 设计师的超强素材管理神器,支持多级打标签,支持Win/Mac双系统
    作为一名设计师,整理和管理各种素材是我们日常花费比较多时间的工作流之一。但是当我们收集的素材积累到一定量后,整理和查找素材将会非常麻烦。这么多零散的素材内容,积累到一起的结果就是,每次想要找一个素材,就需要花费一定的时间在电脑上到处寻找。 为了解决这个问题,千鹿设计......
  • Mac开发基础24-NSToolbar
    NSToolbar是macOS应用中的一个重要控件,用于创建窗口顶部的工具栏。工具栏通常包含按钮和其他控件,用户可以通过这些控件快速访问常用功能。NSToolbar和NSToolbarItem协同工作,NSToolbar是工具栏容器,而NSToolbarItem是工具栏项。下面我们详细介绍NSToolbar的常见API和基......
  • Mac开发基础25-NSAlert
    NSAlert是macOS应用中的一个重要控件,用于显示警告与通知对话框。NSAlert允许开发者创建和配置弹出窗口,用于通知用户、确认操作或显示错误信息。基本使用创建和显示简单的警告框Objective-C#import<Cocoa/Cocoa.h>//实例化NSAlertNSAlert*alert=[[NSAlertalloc]......
  • Mac开发基础22-NSTabView
    NSTabView是macOS应用中的一个重要控件,用于创建带有多个选项卡的界面,类似于网页浏览器的选项卡功能。它能够将多个视图容器合并到一个控件中,每个视图容器都可以通过选项卡来切换。基本使用创建和初始化Objective-C#import<Cocoa/Cocoa.h>//创建一个NSTabView实例NST......
  • Mac开发基础23-NSMenu
    NSMenu是macOS应用中的一个重要控件,用于创建应用程序的菜单。这些菜单通常出现在屏幕顶部的菜单栏中,但也可以作为上下文菜单出现。NSMenu和NSMenuItem协同工作,NSMenu是菜单容器,而NSMenuItem是菜单项。本指南将详细介绍NSMenu的常见API和基础技巧。基本使用创建和初......
  • Mac开发基础21-NSSplitView
    NSSplitView是macOS应用中的一个重要控件,允许用户调整窗口中的各个子视图大小。它通常用于创建可调整大小的面板布局,例如侧边栏和主内容区域。在本指南中,我们将详细介绍NSSplitView的常见API和基础技巧,并深入探讨相关知识。基本使用创建和初始化Objective-C#import<Co......
  • Mac开发基础20-NSCollectionView
    NSCollectionView是macOS开发中的一种强大控件,类似于iOS上的UICollectionView,用于展示和管理网格、列表等多种布局的数据展示视图。1.基本使用创建和初始化Objective-C#import<Cocoa/Cocoa.h>//创建并初始化一个NSCollectionView实例NSCollectionView*collecti......