Linux怎么查看网卡信息?

在Linux中查询网卡信息,常用以下命令:,1. **ip link show** 或 **ip addr**:查看所有网络接口及其状态、MAC地址和IP地址(推荐)。,2. **ifconfig**:传统命令,查看接口信息(部分系统需安装net-tools包)。,3. **lspci | grep -i ethernet**:列出PCI总线上的以太网卡硬件信息。,4. **nmcli device status**:NetworkManager管理的网络设备状态。

在Linux系统中查询网卡信息是网络配置和故障排查的基础操作,以下是详细的方法,涵盖不同场景需求(如查看状态、IP地址、驱动信息或物理连接),均通过终端命令实现:

Linux怎么查看网卡信息?


基础查询:查看网卡名称与状态

ip link show(推荐)

现代Linux发行版的标准工具,显示所有网卡名称(如 eth0enp0s3)及状态(UP/DOWN):

   ip link show
  • 关键字段
    • state UP:网卡已启用
    • link/ether:MAC地址

ifconfig(传统命令,部分系统需安装)

旧版工具,需安装 net-tools(Ubuntu/Debian: sudo apt install net-tools):

   ifconfig -a
  • 输出包含IP地址、MAC地址及流量统计。

查看IP地址与网络配置

ip addr show

显示所有网卡的IPv4/IPv6地址、子网掩码:

   ip addr show
  • 精简格式:ip -br addr(列表形式更清晰)。

nmcli(NetworkManager用户适用)

管理NetworkManager的网络连接:

Linux怎么查看网卡信息?

   nmcli device status  # 查看设备状态
   nmcli connection show  # 显示连接配置

获取网卡详细信息

ethtool(查询物理层属性)

查看速度、双工模式、驱动版本(需安装 ethtool):

   sudo ethtool eth0  # 将eth0替换为你的网卡名
  • 关键信息
    • Speed:网卡速率(如1000Mb/s)
    • Link detected:物理连接状态(yes/no)
    • Driver:驱动名称(如 e1000e

lshw(硬件信息深度查询)

显示网卡型号、PCI地址等硬件详情:

   sudo lshw -class network

查看PCI设备与驱动

lspci(列出所有PCI设备)

过滤网卡信息(通常含厂商、型号):

   lspci | grep -i ethernet
  • 示例输出:00:03.0 Ethernet controller: Intel Corporation 82540EM Gigabit Ethernet Controller

检查已加载驱动

通过内核模块名关联网卡:

Linux怎么查看网卡信息?

   lsmod | grep igb  # 将igb替换为你的驱动名(如e1000、r8169)

特殊场景:虚拟网卡与统计信息

  • 虚拟网卡(Docker/虚拟机)
    ip link show 会显示 vethdocker0 等虚拟接口。

  • 流量统计

    ip -s link show eth0  # 显示eth0的收发数据包统计

配置文件路径(静态IP用户参考)

  • 网络配置文件位置
    • Ubuntu/Debian:/etc/netplan/*.yaml
    • CentOS/RHEL:/etc/sysconfig/network-scripts/ifcfg-eth0
    • 通用路径:/etc/network/interfaces

按需求选择命令

需求 推荐命令
快速查看网卡名称与状态 ip link showip -br addr
检查IP地址 ip addr show
诊断物理连接问题 sudo ethtool eth0
获取硬件型号 lspci | grep -i ethernet
网络管理工具集成 nmcli device status

注意权限:部分命令需 sudo 权限(如 ethtoollshw)。
兼容性提示:新系统优先使用 ip 命令(ifconfig 已逐步淘汰)。


引用说明

  • 命令文档参考:Linux man 手册(如 man ipman ethtool
  • 网络配置标准:IEEE 802.3 Ethernet, Linux Kernel Networking Stack
  • 工具来源:iproute2 (Linux基金会维护), ethtool (kernel.org)
    基于Linux内核5.15+及主流发行版(Ubuntu 22.04, CentOS 9)验证,确保信息的准确性和时效性。

原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/45794.html

(0)
酷盾叔的头像酷盾叔
上一篇 2025年7月4日 20:11
下一篇 2025年7月4日 20:17

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN