Ubuntu服务器网卡信息查看全指南
在Ubuntu服务器运维中,快速准确地识别网卡信息是网络配置、故障排查的基础操作,本文将通过终端命令实战演示,帮助您高效获取关键网络参数。
命令1:lshw
硬件级探测
sudo lshw -class network
输出关键字段解析:
description: Ethernet interface
→ 设备类型
product: MT27710 Family [ConnectX-4 Lx]
→ 网卡型号
logical name: ens18
→ 系统识别名称
serial: a0:36:9f:8b:12:e5
→ MAC地址
bus info: pci@0000:01:00.0
→ PCI插槽位置
> ⚠️ 提示:需root权限执行,适合查看物理网卡拓扑
命令2:lspci
PCI设备过滤
lspci | grep -i 'network\|ethernet'
输出示例:
01:00.0 Ethernet controller: Mellanox Technologies MT27710 Family [ConnectX-4 Lx]
现代方案:ip
命令集
ip addr show # 简写 ip a
输出解读:
1、2: ens18: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500
→UP
表示网卡已启用,LOWER_UP
物理线路连通
2、inet 192.168.1.15/24 brd 192.168.1.255
→ IPv4地址及子网掩码
3、link/ether a0:36:9f:8b:12:e5
→ MAC地址
传统方案(需安装net-tools):
ifconfig -a
查看网卡速率与双工模式
ethtool ens18 | grep -E 'Speed|Duplex'
输出示例:
Speed: 10000Mb/s Duplex: Full
获取驱动模块详情
ethtool -i ens18
输出关键项:
driver: mlx5_core
→ 驱动名称
version: 5.15.0-78-generic
→ 内核版本
firmware-version: 14.33.10.12
→ 固件版本
识别SR-IOV虚拟功能(VF)
ip link show | grep vf
输出特征:
vf 0 MAC 00:11:22:33:44:55, vlan 100
绑定网卡状态检查
cat /proc/net/bonding/bond0
输出包含:
Slave Interface: ens18
→ 成员网卡
MII Status: up
→ 链路状态
Link Failure Count: 0
→ 故障计数
在云原生和虚拟化普及的今天,掌握iproute2
工具集(如ip命令)比传统ifconfig更能适应复杂网络环境,对于企业级服务器,建议定期通过ethtool
检查光模块状态(ethtool -m ens18
)及丢包统计(ethtool -S ens18
),这些数据对预判硬件故障至关重要,物理网卡的PCIe位置信息(lspci -vvv
)在更换硬件时能极大减少运维误操作。
>安全提示:生产环境操作前建议备份网络配置(cp /etc/netplan/*.yaml ./backup/
),避免误配导致失联。
文章摘自:https://idc.huochengrm.cn/fwq/9123.html
评论
孝尔槐
回复在Ubuntu服务器上,使用`ifconfig`或`ip addr`命令可查看网卡信息。