Ubuntu如何查看服务器网卡信息?

HCRM技术_小炮 云服务器 2025-06-07 415 1

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 命令集

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

评论

精彩评论
  • 2025-06-07 06:20:09

    在Ubuntu服务器上,使用`ifconfig`或`ip addr`命令可查看网卡信息。