温馨提示×

怎样用linux ifconfig查mac

小樊
47
2026-09-14 03:52:03
栏目: 智能运维

在 Linux 中,可以使用 ifconfig 命令查看网络接口的 MAC 地址(硬件地址)

基本用法

ifconfig

或指定网卡(如 eth0、ens33、wlan0):

ifconfig eth0

查看 MAC 地址

在输出信息中找到 ether(或旧版本中的 HWaddr)一行:

示例输出:

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
      inet 192.168.1.100  netmask 255.255.255.0  broadcast 192.168.1.255
      ether 00:0c:29:ab:cd:ef  txqueuelen 1000  (Ethernet)
  • ether 00:0c:29:ab:cd:ef 就是 MAC 地址
  • 老版本系统可能显示:
    HWaddr 00:0C:29:AB:CD:EF
    

只显示 MAC 地址(进阶)

ifconfig eth0 | grep ether

ifconfig eth0 | awk '/ether/{print $2}'

注意事项

  • 新版本 Linux 推荐使用 ip 命令:
    ip link show
    
  • 某些系统默认未安装 net-toolsifconfig 所属包),需要:
    sudo apt install net-tools   # Debian/Ubuntu
    

如果你是想查某个网卡的 MAC所有网卡 MAC,或写脚本提取,可以告诉我具体场景。

0