#!/bin/bash
echo "=== 网卡信息 ==="

# 遍历所有非回环网卡接口
for iface in $(ip -o link show | awk -F': ' '{print $2}' | grep -v lo); do
    echo "接口: $iface"
    
    # 用ethtool获取速率/双工/连接状态（若已安装）
    if command -v ethtool &>/dev/null; then
        ethtool $iface 2>/dev/null | awk '/Speed:/{print "  速率:",$2} /Duplex:/{print "  双工:",$2} /Link detected:/{print "  连接:",$3}'
    else
        echo "  提示: 安装ethtool可查看速率/双工（yum install ethtool）"
    fi
    
    # 显示MAC和状态
    ip link show $iface | awk '/link\/ether/{print "  MAC:",$2} /state/{print "  状态:",$9}'
    echo "---"
done