«

Linux查看网卡MAC地址ip link命令用法

时间:2026-11-14 07:15     作者:emer     分类: Linux


前言

配置网络绑定、防火墙白名单、排查网卡问题时,经常需要查看网卡的物理 MAC 地址。旧的 ifconfig 在最小化系统里可能没有,ip link 是现代 Linux 的标准查看命令,不需要额外安装。本文讲解 ip link 查看 MAC、查看全部网卡、旧命令对比,以及常见的 MAC 查看场景。

操作步骤

1. 查看所有网卡与 MAC

ip link show

输出中 link/ether 后面就是 MAC 地址,例如:

2: ens33: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state UP
    link/ether 00:15:5d:0a:1b:2c brd ff:ff:ff:ff:ff:ff

2. 只看指定网卡

ip link show ens33

3. 简化输出 MAC

ip -br link

一行一块网卡,直观看到接口名和状态。

4. 旧命令 ifconfig(需 net-tools)

ifconfig ens33

HWaddr 即 MAC。

5. 查看网卡详细信息(IP 与 MAC 一起)

ip addr show ens33

6. 查找所有网卡对应的 MAC

ip -br link | awk '{print $1, $3}'

常见坑

  1. 把 IPv6 地址旁边的 lladdr 和物理 MAC 混淆,link/ether 才是 MAC。
  2. 虚拟化网卡 MAC 是虚拟的,与物理网卡不同。
  3. 多网卡时看错接口名,注意 UP 状态和对应 IP。
  4. ifconfig 找不到说明没装 net-tools,优先用 ip 命令。
  5. 远程机器换网卡后 MAC 变化,白名单规则要同步更新。
  6. MAC 可被软件修改,不是绝对身份标识,安全场景不要只信 MAC。
  7. 桥接、VLAN 子接口有自己的 MAC 展示规则。

总结

查看 MAC 首选 ip link show,link/ether 后即为物理地址;ip -br link 适合快速浏览全部网卡。ifconfig 属于旧工具,依赖 net-tools。排查网络时把接口名、状态、IP、MAC 一起核对,避免认错网卡。

遇到问题加QQ23979811 协助处理

标签: Linux 网卡 MAC地址 ip link