惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

I
InfoQ
博客园_首页
美团技术团队
M
MIT News - Artificial intelligence
人人都是产品经理
人人都是产品经理
Blog — PlanetScale
Blog — PlanetScale
H
Help Net Security
J
Java Code Geeks
T
Tailwind CSS Blog
Jina AI
Jina AI
量子位
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
G
Google Developers Blog
爱范儿
爱范儿
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
宝玉的分享
宝玉的分享
小众软件
小众软件
MongoDB | Blog
MongoDB | Blog
博客园 - 三生石上(FineUI控件)
L
LangChain Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
V
Visual Studio Blog
博客园 - Franky
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知

博客园 - 深海蓝精灵

Linux-Nginx同一端口同时支持HTTP、HTTPS协议 Linux-arm离线Tomcat安装solr及国产数据库配置 Linux-2台服务器-Redis-集群模式安装配置 Linux 系统架构:aarch64,docker、Docker-compose,包下载安装配置 Linux aarch64 架构离线 Docker-compose 搭建 Nginx+Keepalived 双机热备(高可用集群) Linux 部署nacos3.1.2,修改Console默认8080端口,修改为8081的解决方案 CloudBeaver Community,web界面,查询表字段长度、及存储过程信息 Linux-LVM 方式挂载大于3T磁盘,详细操作过程 BCLinux,镜像安装GitLab社区版 v18.5.1 Bcliux-docker-nacos2.2.0升级至2.2.3版本 Linux-查询全部密码过期用户 Oracle删除表数据恢复方法 BcLinux-Redis-集群(cluster)安装配置 Bclinux离线安装PostgreSQL10.23+PostGIS2.5编译安装配置 Oracle-失效链接清理 Linux-shell脚本链接Oracle执行查询 Linux系统中,修改密码永不过期 Oracle中replace函数使用简介 ORA-01652: 无法通过 128 (在表空间 TEMP 中) 扩展 temp 段 BcLinux-Redis-集群(cluster)模式安装配置 Oracle-修改字段类型方法总结 Bclinux系统安装MongoDB Linux-下docker和主机之间的文件拷贝 解决:tcpdump -w xxxxx.cap 提示 Permission denied
Linux 服务器 mac 地址查询命令
深海蓝精灵 · 2026-01-04 · via 博客园 - 深海蓝精灵

一、通用查询命令(推荐)
1. ip link show
功能:显示所有网卡的详细信息,包含 MAC 地址(标注为 link/ether)
执行命令:
ip link show
输出示例:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
    link/ether 00:16:3e:2a:b3:4c brd ff:ff:ff:ff:ff:ff
说明:lo 是回环网卡,MAC 固定为 00:00:00:00:00:00;eth0 是物理网卡,link/ether 后的值即为 MAC 地址。

二、指定网卡查询
如果只需查询某一块网卡(如 eth0)的 MAC 地址,可在命令后加网卡名:
# 方法1
ip link show eth0 | grep link/ether | awk '{print $2}'
# 方法2
ip addr show eth0 | grep link/ether | awk '{print $2}'

三、常用组合示例

# 查看所有网络接口及 MAC 地址
ip link show | awk '/^[0-9]:/{print $2, $(NF-2)}'
# 仅显示物理接口(排除虚拟接口)
ip link show | grep -v "@" | awk '/^[0-9]:/{print $2, $(NF-2)}'

# 方法1 ip link show eth0 | grep link/ether | awk '{print $2}' # 方法2 ip addr show eth0 | grep link/ether | awk '{print $2}'

# 方法1 ip link show eth0 | grep link/ether | awk '{print $2}' # 方法2 ip addr show eth0 | grep link/ether | awk '{print $2}'

# 方法1 ip link show eth0 | grep link/ether | awk '{print $2}' # 方法2 ip addr show eth0 | grep link/ether | awk '{print $2}'