当前位置:首页 > 问答 > 正文

网卡信息|命令详解|linux获取和查看本机网卡详细信息的方法

🔍 Linux网卡信息大全:命令详解与实战技巧(2025最新)

📢 最新动态
据2025年8月开源社区消息,Linux内核6.9版本对虚拟网卡和Wi-Fi 7驱动支持大幅增强,ip命令新增-j参数支持更友好的JSON输出格式,网络管理越来越智能啦!


🛠️ 一、快速获取网卡基础信息

ifconfig(经典但逐渐淘汰)

ifconfig

输出示例

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500  
        inet 192.168.1.100  netmask 255.255.255.0  
        ether 00:1a:2b:3c:4d:5e  txqueuelen 1000  

注意:部分新系统需安装net-tools包,推荐使用更现代的ip命令替代。

ip addr(推荐✨)

ip addr show
# 简写版
ip a

优势:显示IPv6地址、多播组等更全信息,还能看到DOWN状态的网卡。


🔧 二、深度查看网卡详情

查看物理网卡型号(需要root)

lshw -class network

输出关键字段

网卡信息|命令详解|linux获取和查看本机网卡详细信息的方法

  • product: 网卡型号(如Intel I225-V)
  • serial: MAC地址
  • driver: 当前使用的驱动模块

查看驱动和固件版本

ethtool -i eth0

输出示例

driver: e1000e  
version: 5.15.0-k  
firmware-version: 1.20-0  

网卡速度/双工模式检测

ethtool eth0

重点关注

  • Speed: 1000Mb/s
  • Duplex: Full
  • Link detected: yes

📊 三、统计与监控

实时流量监控

nload eth0

界面效果

⬇ 1.23 Mb/s  ⬆ 560 Kb/s  

查看丢包/错误统计

ip -s link show eth0

关键指标

网卡信息|命令详解|linux获取和查看本机网卡详细信息的方法

  • RX errors: 接收错误
  • TX dropped: 发送丢包

💡 四、实用小技巧

快速过滤有效网卡

ip -br a

简洁输出

eth0    UP     192.168.1.100/24  
wlan0   DOWN   

查看USB网卡信息

lsusb | grep -i net

虚拟网卡检测(VM/K8s场景)

ip link show type veth

🚨 常见问题排查

网卡不显示?

  • 检查驱动:dmesg | grep eth
  • 加载模块:modprobe e1000e(以Intel网卡为例)

IP地址丢失?

  • 临时分配:sudo ip addr add 192.168.1.100/24 dev eth0

🎯 总结
掌握ip+ethtool组合拳,轻松玩转Linux网络配置!2025年的新系统记得尝试ip -j的JSON输出哦~

网卡信息|命令详解|linux获取和查看本机网卡详细信息的方法

(本文命令测试环境:Ubuntu 25.04 / CentOS Stream 9,2025年8月验证)

发表评论