linux系统查mac地址命令
linux系统查mac地址命令详细介绍
在 Linux 系统中,查看 MAC 地址(硬件地址)的常用命令如下,适用于大多数发行版(如 Ubuntu、CentOS、Debian 等):
1.
通用命令:ip addr show(推荐)
bash
addr showa
- 输出示例(MAC 地址标红):plaintext
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000link/ether **00:1a:2b:3c:4d:5e** brd ff:ff:ff:ff:ff:ff # MAC 地址
inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic noprefixroute eth0
- 说明:
link/ether后的字符串即为 MAC 地址,适用于所有网络接口(如eth0、wlan0)。
2.
旧命令:ifconfig(需安装 net-tools)
bash
net-tools
- 输出示例:plaintext
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500inet 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255
**ether 00:1a:2b:3c:4d:5e** txqueuelen 1000 (Ethernet)
- 注意:
ifconfig已逐渐被ip命令取代,新系统可能默认不安装。
3.
查看指定接口的 MAC 地址
bash
addr show eth0
addr show wlan0
4.
图形界面快速查看(GNOME/KDE)
- GNOME:设置 → 网络 → 点击已连接的网络 → “硬件地址”。
- KDE:系统设置 → 网络 → 接口 → 选中接口 → “物理地址”。
常见问题
- 权限问题:普通用户可直接查看,无需
sudo。 - 虚拟机场景:虚拟机(如 VMware)的 MAC 地址可能以
00:0c:29或00:50:56开头。 - 别名接口:虚拟接口(如
eth0:1)不会显示 MAC 地址,因共享物理接口的 MAC。
根据系统版本选择命令,ip addr 是更现代的方案,建议优先使用。