当前位置: 首页 > news >正文

linux 如何查看mac地址?喂饭版

在 Linux 系统中,有多种简单的方法可以查看 MAC 地址,以下为你介绍几种常见的方式。

方法一:使用 ip 命令

ip 命令是 Linux 中一个强大且常用的网络配置和管理工具,能用来查看网络接口的各种信息,包括 MAC 地址。

  • 具体操作:打开终端,输入以下命令:

收起

bash

ip link show

  • 结果分析:执行该命令后,会显示系统中所有网络接口的详细信息。每个网络接口的信息以类似下面的形式呈现:

收起

plaintext

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
    link/ether 00:11:22:33:44:55 brd ff:ff:ff:ff:ff:ff

其中 link/ether 后面跟着的 00:11:22:33:44:55 就是该网络接口(这里是 eth0)的 MAC 地址。

方法二:使用 ifconfig 命令

ifconfig 也是一个经典的用于查看和配置网络接口的命令,不过在一些较新的 Linux 发行版中,可能需要先安装 net-tools 包才能使用。

  • 安装 net-tools(如果未安装)
    • 对于基于 Debian 或 Ubuntu 的系统,使用以下命令:

收起

bash

sudo apt-get install net-tools

  • 对于基于 Red Hat 或 CentOS 的系统,使用以下命令:

收起

bash

sudo yum install net-tools

  • 查看 MAC 地址:安装完成后,在终端输入:

收起

bash

ifconfig

  • 结果分析:输出信息中每个网络接口的部分会有类似下面的内容:

收起

plaintext

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.100  netmask 255.255.255.0  broadcast 192.168.1.255
        ether 00:11:22:33:44:55  txqueuelen 1000  (Ethernet)
        RX packets 1000  bytes 100000 (100.0 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 500  bytes 50000 (50.0 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

其中 ether 后面跟着的 00:11:22:33:44:55 即为该网络接口的 MAC 地址。

方法三:查看 /sys/class/net 目录下的文件

在 Linux 系统中,网络接口的信息会以文件的形式存储在 /sys/class/net 目录下,每个网络接口对应一个子目录,其中的 address 文件包含了该接口的 MAC 地址。

  • 查看特定网络接口的 MAC 地址:例如,要查看 eth0 接口的 MAC 地址,在终端输入:

收起

bash

cat /sys/class/net/eth0/address

如果要查看其他网络接口(如 wlan0)的 MAC 地址,将 eth0 替换为相应的接口名即可。

分享

除了命令行,还有其他查看MAC地址的方法吗?

如何在Linux中修改MAC地址?

MAC地址和IP地址有什么区别?

http://www.dtcms.com/a/131165.html

相关文章:

  • STM32 HAL库 OLED驱动实现
  • Go语言中的runtime包是用来做什么的?
  • 大模型面经 | 春招、秋招算法面试常考八股文附答案(RAG专题二)
  • Linux实现翻译以及群通信功能
  • 深度学习与力学建模融合的骨力学性能研究
  • 二叉树-算法小结
  • MATLAB双目标定
  • 零基础HTML·笔记(持续更新…)
  • 生成式AI与RAG架构:如何选择合适的向量数据库?
  • 山东大学软件学院创新项目实训(11)之springboot+vue项目接入deepseekAPI
  • c++STL——string学习的模拟实现
  • opencv 识别运动物体
  • springboot解析
  • Ubuntu 下通过 Docker 部署 WordPress 服务器
  • SpringBoot3-web开发笔记(下)
  • Rockchip 显示架构
  • python基础:数据类型转换、运算符(算术运算符、比较运算符、逻辑运算符、三元运算符、位运算符)
  • 【力扣hot100题】(084)零钱兑换
  • Ubuntu24.04装机安装指南
  • Elasticsearch生态
  • C++ 编程指南34 - C++ 中 ABI 不兼容的典型情形
  • cursor+高德MCP:制作一份旅游攻略
  • NModbus 库在 C# 中的使用
  • 深入理解linux操作系统---第4讲 用户、组和密码管理
  • Dify + Stable Diffusion实现文生图工作流【两种方式】
  • ffmpeg 切割视频失败 ffmpeg 命令参数 -vbsf 在新版本中已经被弃用,需要使用 -bsf:v 替代
  • SD+融合ControlNet,扩散模型V1.5+约束条件边缘图+颜色图实现服装图像生成:定量对比试验结果+分析
  • 【测试】-- 测试分类
  • pg_rman备份pg数据库(在备库执行)
  • 权限管控与数据安全:衡石ChatBot在钉钉中的合规部署指南