Centos如何查看系统当前有几个网卡?

在CentOS系统中,查看网卡信息是系统管理和网络配置的基础操作,无论是排查网络故障、监控网络状态,还是进行网络调优,准确掌握网卡的详细信息都至关重要,本文将详细介绍在CentOS系统中查看网卡的多种方法,涵盖基础命令、高级选项以及不同场景下的实用技巧,帮助用户全面了解系统中的网卡配置。

Centos如何查看系统当前有几个网卡?

使用 ip 命令查看网卡信息

ip 命令是Linux系统中强大的网络工具,取代了传统的ifconfig命令(在CentOS 7及更高版本中默认未安装),通过ip命令,可以快速获取网卡的名称、状态、IP地址、MAC地址等关键信息。

基础用法:列出所有网卡

执行以下命令即可查看系统中所有网卡的简要列表:

ip link show  

命令输出中,<>之间的字符为网卡名称(如ens33lo),UP表示网卡已启用,DOWN表示未启用,LOOPBACK代表回环网卡(通常为lo)。

查看网卡的详细配置

若需获取网卡的IP地址、子网掩码、广播地址等信息,可以使用ip addr show命令:

ip addr show  
```  会按网卡分组,显示`inet`(IPv4)、`inet6`(IPv6)地址,以及MAC地址(`link/ether`)。  

2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:0c:29:1a:2b:3c brd ff:ff:ff:ff:ff:ff
inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic ens33
valid_lft 86400sec preferred_lft 86400sec

`ens33`是网卡名,`192.168.1.100`是IP地址,`/24`表示子网掩码长度(即255.255.255.0)。  
#### 过滤特定网卡信息  
若只需查看某个网卡(如`ens33`)的配置,可通过管道结合`grep`命令过滤:  
```bash
ip addr show ens33  

使用 ifconfig 命令(适用于旧版本)

在CentOS 6或更早版本中,ifconfig是默认的网络管理工具,虽然CentOS 7+已不再默认安装,但可通过yum install net-tools手动安装。

查看所有网卡

ifconfig  

输出结果会显示每个网卡的IP地址、MAC地址、接收/发送数据包统计等信息。

Centos如何查看系统当前有几个网卡?

ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500  
        inet 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255  
        ether 00:0c:29:1a:2b:3c txqueuelen 1000  
        RX packets 12345 bytes 1234567 (1.1 MiB)  
        TX packets 6789 bytes 987654 (964.5 KiB)  

查看特定网卡

ifconfig ens33  

通过 /proc/net/dev 查看网卡流量统计

/proc/net/dev文件是Linux内核中网络接口的实时数据统计文件,适合查看网卡的流量接收(RX)和发送(TX)情况。

查看所有网卡的流量统计

cat /proc/net/dev  
```  以表格形式展示,包括网卡名称、接收字节数、包数、错误数等,以及发送字节数、包数、错误数等。  

Inter-| Receive | Transmit
face |bytes packets errs drop fifo frame compressed multicast|bytes packets errs drop fifo colls carrier compressed
ens33: 1234567 12345 0 0 0 0 0 0 987654 6789 0 0 0 0 0 0
lo: 12345 123 0 0 0 0 0 0 12345 123 0 0 0 0 0 0

通过该文件可快速判断网卡是否异常繁忙或存在丢包问题。  
### 使用 `nmcli` 命令管理NetworkManager中的网卡  
CentOS 7+默认使用NetworkManager管理网络,`nmcli`是其命令行工具,适合查看和管理网卡的详细配置(如连接类型、DNS、网关等)。  
#### 列出所有网络连接  
```bash
nmcli connection show  

输出结果显示连接名称、UUID、设备类型、状态等信息,

NAME   UUID                                  TYPE      DEVICE  
ens33  12345678-1234-1234-1234-123456789012  ethernet  ens33  

查看特定网卡的完整配置

nmcli connection show ens33  

会显示该连接的IP地址、子网掩码、DNS服务器、网关等详细信息,适合需要深度排查网络配置的场景。

使用 lspcilsusb 查看网卡硬件信息

若需了解网卡的硬件型号(如厂商、芯片型号),可通过lspci(PCI设备)或lsusb(USB网卡)命令查看。

查看PCI网卡信息

lspci | grep Ethernet  

输出示例:

00:0c.0 Ethernet controller: Intel Corporation Ethernet Connection (7) I219-LM  

查看USB网卡信息

lsusb | grep Ethernet  

结合 ethtool 查看网卡链路状态和驱动信息

ethtool命令可查看网卡的物理链路状态(如是否连接、速率、双工模式)以及驱动信息。

Centos如何查看系统当前有几个网卡?

安装ethtool

若系统未安装,可通过以下命令安装:

yum install ethtool  

查看网卡链路状态

ethtool ens33  
```  包含网卡支持的速率(如1000Mbps)、当前链路状态(`Link detected: yes`)、驱动名称等,适合排查物理连接问题。  
### 实用场景:统计系统网卡数量  
若只需快速统计系统中网卡的总量(不含回环网卡),可通过以下命令实现:  
```bash
ip link show | grep -v "lo" | grep -c "^[0-9]"  

解释:grep -v "lo"排除回环网卡,grep -c统计符合条件的行数(以数字开头的行,即网卡信息行)。

相关问答FAQs


A:CentOS 7及更高版本默认不再安装net-tools软件包(包含ifconfig命令),可通过yum install net-tools安装,或推荐使用更现代的ip命令(无需安装,系统自带)。

Q2:如何区分物理网卡和虚拟网卡?
A:通常可通过网卡名称和lspci/lsusb命令区分,物理网卡(如以太网)名称多为ethens(如ens33),可通过lspci | grep Ethernet查看硬件信息;虚拟网卡(如KVM虚拟机中的virtio)名称可能为vnet,或通过ip link show结合虚拟化平台(如virsh)进一步确认。

【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!

(0)
热舞的头像热舞
上一篇 2025-12-24 05:52
下一篇 2025-12-24 05:58

相关推荐

  • 如何确保软文发布有效提升网站权重同时提高识别精度?

    通过发布高质量的软文内容,可以有效提高网站的权重。要提升识别精度,需确保软文与网站主题相关,原创性强,并使用合适的关键词优化文章。保持定期更新内容,以吸引搜索引擎和用户的关注。

    2024-08-07
    0012
  • CentOS安装MySQL详细步骤是怎样的?

    在CentOS系统中安装MySQL是许多服务器管理和开发任务中的常见需求,本文将详细介绍在CentOS 7和CentOS 8系统中安装MySQL的完整步骤,包括环境准备、安装过程、配置优化及安全设置等内容,帮助读者顺利完成部署并确保数据库的安全稳定运行,环境准备与依赖安装在开始安装MySQL之前,需要确保系统满……

    2025-11-06
    005
  • 服务器空间服务商,如何选择最适合您需求的服务商?

    服务器空间服务商是指提供服务器托管、租用和管理服务的公司。他们拥有专业的数据中心设施,能够为客户提供稳定、安全的服务器运行环境。选择合适的服务商对于保障网站或应用程序的顺畅运行至关重要。

    2024-07-29
    0018
  • CentOS如何同时启动多个互不冲突的Tomcat实例?

    在CentOS系统中同时运行多个Tomcat实例是常见的需求,尤其是在需要部署不同应用或进行环境隔离的场景中,本文将详细介绍如何在CentOS上干净利落地启动多个Tomcat实例,涵盖环境准备、配置修改、启动脚本编写以及常见问题排查等关键步骤,确保每个Tomcat实例能够独立运行且互不干扰,环境准备与安装Tom……

    2025-12-10
    007

发表回复

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

广告合作

QQ:14239236

在线咨询: QQ交谈

邮件:asy@cxas.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信