Linux系统如何查看内置网卡的详细信息?

在Linux系统中,内置网卡通常指集成在主板或设备上的物理网络接口,区别于USB扩展的无线网卡或有线网卡,查看内置网卡信息是网络配置、故障排查和性能优化的基础操作,本文将详细介绍通过命令行和图形界面查看内置网卡的方法,涵盖基础信息、硬件细节、驱动状态等关键内容。

linux 如何查看内置网卡

基础网络接口信息查看

使用ip命令(推荐)

ip命令是Linux下强大的网络工具,替代了传统的ifconfig(部分系统需手动安装net-tools包),通过ip addrip a可快速查看所有网络接口的详细信息,包括接口名称、状态、MAC地址、IP地址等。

命令格式

ip [选项] addr show

常用选项

  • show:显示所有接口信息(可省略)。
  • dev <接口名>:查看指定接口信息,如ip addr show dev eth0

输出示例

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:1a:2b:3c:4d:5e brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.100/24 brd 192.168.1.255 scope global eno1
       valid_lft forever preferred_lft forever
    inet6 fe80::21a:2bff:fe3c:4d5e/64 scope link 
       valid_lft forever preferred_lft forever

关键信息解读

  • eno1:接口名称,通常由系统命名规则生成(如eth0ens33等),内置网卡名称可能包含en(Ethernet)前缀。
  • state UP:接口状态,UP表示已启用,DOWN表示未启用。
  • link/ether:MAC地址,内置网卡的MAC地址通常固定烧录在硬件中。
  • inet:IPv4地址及子网掩码,inet6为IPv6地址。

使用ifconfig命令(传统工具)

若系统未安装ip(如CentOS 7之前的版本),可通过ifconfig查看接口信息(需安装net-tools包:sudo apt install net-toolssudo yum install net-tools)。

命令格式

ifconfig [接口名]

示例

ifconfig eno1
```  与`ip addr`类似,但功能相对单一,不支持IPv6的详细展示。  
### 二、硬件设备信息查看  
#### 1. 使用`lspci`查看PCI设备  
内置网卡通常通过PCI总线连接,`lspci`可列出所有PCI设备,通过过滤关键词可快速定位网卡硬件信息。  
**命令格式**:  
```bash
lspci [选项] | grep -i 'network'

常用选项

  • -v:显示详细信息,包括驱动和资源占用。
  • -k:显示驱动信息。

示例

lspci -v | grep -i 'Ethernet'

输出示例

03:00.0 Ethernet controller: Intel Corporation I210 Gigabit Network Connection (rev 03)
    Subsystem: Dell Device 001e:0101
    Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
    Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    Latency: 0
    Interrupt: pin A routed to IRQ 10
    Region 0: Memory at fe100000 (64-bit, non-prefetchable) [size=16K]
    Region 2: I/O ports at c000 [size=64]
    Capabilities: [50] Power Management version 3
    Capabilities: [d0] MSI-X: Enable+ Count=8 Masked-
    Capabilities: [e0] Express Legacy Endpoint, MSI 00
    Capabilities: [100] Advanced Error Reporting
    Capabilities: [140] Device Status Notification
    Capabilities: [160] L1 PM Substates
    Kernel driver in use: igb
    Kernel modules: igb

关键信息解读

linux 如何查看内置网卡

  • 03:00.0:PCI设备地址,用于精确定位硬件。
  • Ethernet controller:设备类型,明确为网卡控制器。
  • Intel Corporation I210:网卡型号和厂商。
  • Kernel driver in use: igb:当前加载的驱动模块,igb是Intel I210系列网卡的驱动。

使用lsusb排除USB网卡

若系统同时存在USB网卡(如外接无线网卡),可通过lsusb查看USB设备,避免混淆内置和外置网卡。

命令格式

lsusb | grep -i 'network'

示例

lsusb | grep -i 'Realtek'

输出会显示USB网卡的厂商和型号(如Realtek RTL8153),若无输出则说明当前无USB网卡。

网卡详细参数与状态查看

使用ethtool查看网卡物理参数

ethtool可获取网卡的速率、双工模式、MAC地址、错误计数等底层信息,需安装ethtool包(sudo apt install ethtoolsudo yum install ethtool)。

命令格式

ethtool [接口名]

示例

ethtool eno1

输出示例

Settings for eno1:
        Supported ports: [ TP ]
        Supported link modes:   10baseT/Half 10baseT/Full 
                                100baseT/Half 100baseT/Full 
                                1000baseT/Full 
        Supported pause frame use: No
        Supports auto-negotiation: Yes
        Supported FEC modes: Not reported
        Advertised link modes:  10baseT/Half 10baseT/Full 
                                100baseT/Half 100baseT/Full 
                                1000baseT/Full 
        Advertised pause frame use: No
        Advertised auto-negotiation: Yes
        Advertised FEC modes: Not reported
        Speed: 1000Mb/s
        Duplex: Full
        Port: Twisted Pair
        PHYAD: 0
        Transceiver: internal
        Auto-negotiation: on
        MDIX: off
        Current message level: 0x00000007 (7)
               link ifdown
               link ifup
               link
        Link detected: yes

关键信息解读

  • Speed: 1000Mb/s:当前链路速率,1000Mb/s表示千兆网卡。
  • Duplex: Full:双工模式,Full为全双工,Half为半双工。
  • Link detected: yes:链路是否正常连接(yes表示网线已插入且对端正常)。

使用mii-tool查看链路状态(旧工具)

mii-tool是传统的链路状态检查工具,功能类似ethtool,但输出更简洁(需安装net-tools)。

命令格式

mii-tool [接口名]

示例

linux 如何查看内置网卡

mii-tool eno1

输出示例:eno1: 1000baseT-FD flow-control link ok,表示千兆全双工,链路正常。

网络连接管理工具(NetworkManager)

在桌面版Linux中,NetworkManager是主流的网络管理服务,可通过nmcli命令行工具查看和管理网络连接,尤其适合动态IP(DHCP)场景。

命令格式

nmcli [选项] [连接/设备]

常用操作

  • 查看所有设备:nmcli device status
  • 查看连接配置:nmcli connection show
  • 查看指定设备详情:nmcli device show eno1

示例

nmcli device show eno1

输出示例

GENERAL.DEVICE:                          eno1
GENERAL.TYPE:                           ethernet
GENERAL.HWADDR:                         00:1a:2b:3c:4d:5e
GENERAL.STATE:                          connected
GENERAL.CONNECTION:                     eno1
GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/ActiveConnection/1
IP4.ADDRESS[1]:                         192.168.1.100/24
IP4.GATEWAY:                            192.168.1.1
IP4.DNS[1]:                             8.8.8.8
IP6.ADDRESS[1]:                         fe80::21a:2bff:fe3c:4d5e/64
IP6.GATEWAY:                            --

关键信息解读

  • GENERAL.STATE: connected:设备连接状态,connected表示已连接网络。
  • IP4.ADDRESS[1]:IPv4地址及子网掩码。
  • IP4.GATEWAY:默认网关。
  • IP4.DNS[1]:DNS服务器地址。

图形界面查看方法

对于不熟悉命令行的用户,可通过图形界面查看网卡信息:

  • GNOME桌面:点击右上角网络图标 → “有线连接设置” → “详细信息”,可查看IP、MAC、速率等信息。
  • KDE桌面:点击右上角网络图标 → “编辑连接” → “有线” → “IPv4”或“详细信息”。
  • 系统设置:进入“网络”或“连接”选项,通常可直观显示所有网络接口及其状态。

常用Linux查看网卡命令对比表

命令 功能描述 适用场景 示例
ip addr 查看接口IP、MAC、状态 基础网络信息查询 ip addr show
lspci -v 查看网卡硬件型号、驱动 硬件兼容性、驱动排查 lspci -v | grep Ethernet
ethtool 查看速率、双工、链路状态 物理参数、性能分析 ethtool eno1
nmcli device 查看NetworkManager连接状态 动态IP、连接管理 nmcli device status
ifconfig 传统接口信息查看 旧系统兼容 ifconfig eth0

相关问答FAQs

Q1:为什么ifconfig命令提示“command not found”?
A:ifconfig属于net-tools工具包,部分现代Linux发行版(如Ubuntu 20.04+、CentOS 8+)默认不再安装,可通过以下方式解决:

  • Ubuntu/Debian:sudo apt install net-tools
  • CentOS/RHEL:sudo yum install net-tools
    或直接使用ip addr替代(推荐)。

Q2:如何区分内置网卡和USB网卡?
A:可通过以下方法区分:

  1. lspcilsusb结合lspci | grep Ethernet显示内置网卡(PCI设备),lsusb | grep Ethernet显示USB网卡(USB设备)。
  2. 接口名称:内置网卡名称通常为eth0eno1等,USB网卡可能显示为wlan0(无线)或eth1(有线,但需结合硬件判断)。
  3. 物理位置:内置网卡接口位于主板后部I/O区域,USB网卡需通过USB接口连接(如笔记本侧边或USB扩展坞)。

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

(0)
酷番叔酷番叔
上一篇 2025年8月26日 18:52
下一篇 2025年8月26日 19:04

相关推荐

  • Linux系统中如何安装rpm软件包?

    在Linux系统中,RPM(Red Hat Package Manager)是一种常用的软件包管理格式,主要用于Red Hat、CentOS、Fedora等基于RPM的发行版,安装RPM包是系统管理中的基础操作,掌握正确的方法能高效管理软件,以下是RPM包安装的详细步骤、工具使用及注意事项,RPM包基础概念RP……

    2025年8月25日
    27000
  • Linux下如何编辑文本编辑器?

    Linux系统下,文本编辑器是日常操作和开发的核心工具,无论是配置系统文件、编写脚本还是开发程序,都离不开高效的文本编辑,Linux下的文本编辑器可分为命令行工具和图形界面应用两大类,各有特点和适用场景,本文将详细介绍几款主流编辑器的使用方法,帮助用户根据需求选择合适的工具,命令行文本编辑器:高效与灵活的选择命……

    2025年10月5日
    20300
  • Linux桌面安装后为何无法启动?

    安装Linux桌面后启动不了是用户常见问题,可能涉及硬件、配置、引导等多方面因素,排查时需遵循“从简到繁”原则,逐步定位故障点,首先检查基础硬件连接,确保内存、硬盘、数据线接触良好,尤其是台式机用户需重新插拔内存条,排除静电或接触不良问题,接着观察启动时的屏幕提示,若出现“Operating System No……

    2025年9月17日
    26300
  • 如何安全终止Linux中的sh脚本?

    前台运行脚本的终止(直接可见进程)若脚本在终端前台运行(例如通过 ./script.sh 启动):按下组合键:Ctrl + C立即发送 SIGINT 信号终止进程,适用于大多数情况,后台运行脚本的终止(需定位进程)步骤1:定位进程ID(PID)方法1:使用 ps 命令ps aux | grep sh输出示例:u……

    2025年8月4日
    25500
  • Linux系统下截图有哪些方法?如何快速完成截图操作?

    Linux系统下截图方式多样,无论是图形界面用户还是命令行爱好者,都能找到适合自己的工具,本文将详细介绍不同场景下的截图方法,包括自带图形工具、第三方应用及命令行工具,帮助用户高效完成截图任务,对于使用图形界面的用户,各大桌面环境通常自带截图工具,操作简单直观,以GNOME桌面环境为例,系统默认提供“截图工具……

    2025年9月25日
    35500

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信