admin 管理员组

文章数量: 1184232

在 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地址有什么区别?

本文标签: 地址 Linux Mac 喂饭版