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如何挂载ntfsu盘

    在Linux系统中使用NTFS格式的U盘时,由于Linux内核默认对NTFS的支持有限(仅支持只读),通常需要借助第三方工具ntfs-3g来实现读写挂载,以下是详细的挂载步骤、注意事项及常见问题处理,帮助用户顺利完成NTFS U盘的挂载与使用,准备工作:安装ntfs-3g工具ntfs-3g是一款开源的NTFS读……

    2025年8月23日
    9400
  • Linux如何安全退出root账户防风险?

    常用退出命令exit 命令在终端输入 exit 后按回车,即可退出当前root会话并返回普通用户,root@server:~# exituser@server:~$ # 已切换回普通用户logout 命令功能与 exit 相同,输入 logout 后按回车退出:root@server:~# logoutuser……

    2025年7月19日
    11400
  • Ubuntu还是Debian升级最安全?

    准备工作:安装依赖确保系统已安装编译工具和DBus依赖库:sudo apt install build-essential git autoconf automake libtool \ libexpat1-dev libsystemd-dev libglib2.0-dev# Fedora/CentOS/RHE……

    2025年7月25日
    9100
  • Debian/Ubuntu如何用apt管理软件?

    在Linux系统中,查询某个软件包是否已安装是日常管理中的常见需求,不同发行版使用不同的包管理工具,因此方法各有差异,以下详细介绍主流Linux发行版的查询方法,并解释如何解读结果,操作前请确认您的发行版类型(通过命令 cat /etc/os-release 查看),这些系统基于Debian,包管理工具为 dp……

    2025年7月5日
    11900
  • Linux系统中如何实现返回上一步操作?

    在Linux系统中,“返回上一步”是一个常见的操作需求,但其具体实现方式取决于操作场景,例如命令行目录切换、文本编辑、文件操作或命令执行等,不同场景下,Linux提供了多种命令和工具来实现“返回”功能,本文将详细讲解这些方法及其使用场景,命令行目录操作中的“返回上一步”在Linux命令行中,用户经常需要在目录间……

    2025年9月10日
    7800

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信