Linux查看MAC地址:两种常用命令及操作步骤详解
在Linux系统中,有多种方式可以查看网卡的MAC地址,它们各有适用场景:通过经典的ifconfig命令即可读取ether字段;更现代的方法则是使用ip link show,直接获取link/ether后面的字符串;直接读取操作系统提供的地址文件也很方便,路径是 /sys/class/net/[接口名]/address;想知道硬件出厂即固定的“永久地址”?ethtool的-P选项可以帮到你;如果你的系统使用NetworkManager,那么通过nmcli device show查看GENERAL.HWADDR字段即可。

在Linux环境下,获取网卡的物理地址(MAC地址)是一项常见任务。无论你是为了配置网络、排查连接问题,还是进行设备识别与安全管理,了解如何快速查看这个唯一标识都很有必要。本文将详细介绍几种简单有效的方法,你可以在终端中直接执行它们。
一、使用ifconfig命令查看网卡MAC地址
ifconfig是一款传统的网络配置工具,在许多发行版中仍然可用。它能直观地展示所有网卡接口的详细信息,其中硬件地址信息就以“ether”字段来标示。如果你使用的是已经预装net-tools的Linux系统,这个方法通常最直接。
1、启动你的终端,输入命令:ifconfig,屏幕上将列出所有已启用网卡的相关信息。
2、找到目标网卡(常见名称如ens33、wlan0或eth0),在对应的输出行里寻找紧随ether后面的那串十六进制字符,那就是MAC地址。
3、如果你只想查看特定网卡的信息,可以使用管道符进行过滤,执行:ifconfig ens33 | grep ether(请将ens33替换为你的实际网卡名称)。
二、使用ip link命令获取MAC地址
相比ifconfig,ip命令是Linux官方更推荐使用的现代网络管理工具。它的link子命令能够清晰地列出所有网络接口的第二层链路属性。MAC地址就位于“link/ether”字段之后,格式非常规整,一目了然。
1、在终端里运行:ip link show,这会显示全部接口的链路状态。
2、在其中找到目标网卡对应的条目(例如,第二行可能显示“2: ens33:
3、紧接着它的下一行,通常就是以link/ether开头的内容,其后面紧随的一串字符便是该网卡的MAC地址。
三、读取/sys/class/net/接口名/address文件
Linux内核通过sysfs虚拟文件系统向用户公开了大量的硬件信息。每个网络接口在 /sys/class/net/ 目录下都有一个以接口名命名的子目录,其中的address文件就纯文本形式存放着该网卡的MAC地址字符串。这个方法没有冗余信息,非常适合在脚本中调用。
1、首先确认你想查询的网卡名称。可以先执行:ls /sys/class/net/,来列出所有可用的网络接口。
2、然后直接读取对应文件的内容,执行:cat /sys/class/net/ens33/address(请用你的实际网卡名替换ens33)。
3、终端会直接输出类似00:1a:2b:3c:4d:5e这种格式的MAC地址,没有其他无关信息。
四、使用ethtool命令查询永久MAC地址
ethtool是一款功能强大的工具,用于访问网卡驱动和底层硬件信息。其中的-P选项专门用来读取网卡EEPROM中烧录的原始物理地址。这个地址由硬件制造商设定,通常不会被软件层面的修改所影响,因此非常适合用来验证硬件的真实身份。
1、首先确保ethtool已经安装。如果尚未安装,可以通过sudo apt install ethtool(Debian/Ubuntu系列)或sudo yum install ethtool(RHEL/CentOS系列)来安装它。
2、运行命令:sudo ethtool -P ens33(请将ens33替换为你的实际网卡名)。
3、在命令输出中,找到Permanent address:这行,其后的值便是该网卡出厂预设的永久MAC地址。
五、通过nmcli命令获取NetworkManager管理的网卡MAC
如果你的Linux桌面或服务器正在使用NetworkManager服务来管理网络,那么nmcli命令可以让你直接提取它所维护的设备元数据。其中GENERAL.HWADDR字段就表示当前接口正在使用的有效MAC地址,在桌面环境和与systemd-networkd结合的场景下尤其方便。
1、在终端中输入:nmcli device show,查看所有被NetworkManager识别到的网络设备详情。
2、在输出信息中找到你的目标网卡(比如ens33),然后定位到以GENERAL.HWADDR开头的那一行。
3、该行末尾显示的那串十六进制字符,即为该接口当前使用的MAC地址。
热门专题
热门推荐
洛克王国世界40级进阶无推图阵容打法攻略 在《洛克王国世界》的成长之旅中,达到40级是一个关键的进阶门槛。许多玩家可能会发现自己并未刻意组建一支成型的推图队伍,面对这个挑战时有些无从下手。这篇攻略将为你详细解析一套无需专门推图阵容的通关思路,帮助你利用现有资源,轻松突破40级进阶关卡。 核心阵容搭配
这城有良田主C僚属红品宝玉词条搭配攻略 在《这城有良田》中,红品宝玉的词条选择,是决定你主C僚属最终伤害上限的核心环节。面对各式各样的属性词条,不少玩家会感到困惑:如何搭配才能最大程度激发核心输出的潜力?本文将为你系统解析主C位红品宝玉的挑选逻辑与进阶策略,助你在资源投入上实现收益最大化,显著提升队
哔哩猫手表版优化指南:适配小屏的关键设置 想在智能手表上流畅体验哔哩猫?直接安装手机版本,往往会遇到界面拥挤、操作不便的问题。其实,只需调整几个核心选项,就能让哔哩猫完美匹配手表的小屏幕,操作体验大幅提升。 1、DPI优化:精准调节显示密度 手表屏幕空间有限,默认的显示比例常常导致文字过大、布局浪费
《深海迷航冰点之下》咖啡机使用全攻略:生存必备热饮制作指南 在《深海迷航冰点之下》这片危机四伏的极地海域中,新手面临的第一个致命威胁往往是持续不断的体温流失。与前作不同,身体失温在游戏前期是核心生存挑战之一。有效应对失温的方法主要有:尽快解锁并制作抗压潜水服的升级模块——防寒服、靠近能提供热源的炽热
三国志王道天下吕布骑阵容玩法攻略 在策略手游《三国志王道天下》中,构建强力阵容是核心乐趣。以飞将吕布为核心的群雄骑兵队,以其惊人的爆发力与爽快的操作体验,备受玩家关注。本攻略将为你详细解析这套阵容的构建精髓、核心机制与实战搭配思路,助你打造一支所向披靡的突击铁骑。 阵容构成 这套阵容以纯粹的群雄阵营





