CentOS获取MAC地址指南
MAC地址作为网络设备的唯一硬件标识符,在CentOS系统网络配置与排查中至关重要。本文提供多种获取MAC地址的有效方法,适用于CentOS 7及更新版本。
一、使用ip命令获取MAC地址
ip命令是现代CentOS系统首选网络工具:
- 终端执行:
ip link show
- 查找目标网卡(如eth0或ens192)
- MAC地址显示在
link/ether
后
示例输出: 2: ens192: <BROADCAST,MULTICAST,UP> mtu 1500 link/ether 00:0c:29:8d:ee:fb
二、通过ifconfig获取MAC地址
传统方法(需安装net-tools包):
安装工具:sudo yum install net-tools -y
执行命令:ifconfig -a
查找目标网卡部分的ether
字段值
三、查询网络配置文件
直接查看网络配置文件获取永久地址:
- 进入目录:
/etc/sysconfig/network-scripts/
- 查看ifcfg-*文件(如ifcfg-eth0)
- 定位
HWADDR
行
典型配置示例:HWADDR="00:0C:29:1A:2B:3C"
四、使用nmcli工具(NetworkManager)
图形界面环境推荐操作:
执行:nmcli device show
定位目标设备的GENERAL.HWADDR
字段
特殊场景处理
- 多网卡筛选:
ip link show | grep -A1 'eth0'
- 仅显示MAC地址:
ip -o link show eth0 | awk '{print $17}'
- 虚拟化环境:MAC地址通常通过配置文件或管理平台获取
验证与实践建议
不同方法获取的MAC地址应完全一致。日常维护推荐ip link show
命令,其准确性高且无需额外安装。服务器部署建议同时记录配置文件中的HWADDR
值,确保重启后配置一致。
网卡MAC地址是网络隔离、安全策略和设备绑定的核心参数,准确获取对系统管理至关重要。