插件窝 干货文章 linux查询mac地址命令是什么

linux查询mac地址命令是什么

接口 地址 bash 系统 232    来源:    2025-05-01

在Linux系统中,查询MAC地址有以下几种常用命令:


1. ifconfig(传统命令,部分新系统需安装)

ifconfig -a
  • 显示所有网络接口信息(包括MAC地址,标记为etherHWaddr)。
  • 若命令不存在,可通过net-tools包安装(如Ubuntu/Debian:sudo apt install net-tools)。

2. ip link(推荐,现代Linux系统默认支持)

ip link show
  • 显示网络接口详情,MAC地址位于link/ether后。
  • 简洁输出指定接口(如eth0): bash ip link show eth0 | grep link/ether

3. cat /sys/class/net/[接口名]/address

cat /sys/class/net/eth0/address
  • 直接读取系统文件获取指定接口的MAC地址(如eth0)。

4. nmcli(NetworkManager用户)

nmcli device show [接口名] | grep GENERAL.HWADDR
  • 适用于使用NetworkManager管理的网络(如桌面版Linux)。

5. ethtool(查询物理网卡信息)

ethtool -P eth0
  • 显示网卡的永久MAC地址(可能与实际使用的不同)。

常见输出示例:

ether 00:1a:2b:3c:4d:5e   # MAC地址格式

注意事项:

  • 权限问题:部分命令可能需要sudo权限。
  • 虚拟接口:如lo(回环接口)无MAC地址。
  • 无线网卡:接口名通常为wlan0wlpxxx

根据你的系统环境选择合适的方法即可。