HCRM博客

怎样在CentOS系统中查看网卡信息?

CentOS系统下查看网卡信息的完整指南

在CentOS系统中,网卡(Network Interface Card)是服务器与外部网络通信的核心组件,无论是配置IP地址、排查网络故障,还是优化服务器性能,准确获取网卡信息都是管理员必须掌握的基础技能,本文将从命令行工具、配置解析及常见问题三个维度,详细讲解如何高效查看和管理网卡信息。

一、通过命令行工具查看网卡信息

CentOS提供了多种命令行工具用于查看网卡状态,以下是几种最常用的方法:

怎样在CentOS系统中查看网卡信息?-图1
(图片来源网络,侵权删除)

1、ifconfig命令

作为经典工具,ifconfig可以快速查看网卡的IP地址、MAC地址及传输数据包统计信息,输入以下命令即可:

  • ifconfig

若提示命令未找到,需安装net-tools

  • yum install net-tools -y

输出示例

  • eth0: 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:8a:1d:e3 txqueuelen 1000 (Ethernet)
  • RX packets 12045 bytes 1048576 (1.0 MiB)
  • TX packets 8932 bytes 734003 (734.0 KiB)

关键字段解析

UP:网卡已启用。

怎样在CentOS系统中查看网卡信息?-图2
(图片来源网络,侵权删除)

inet:IPv4地址。

ether:MAC地址。

RX/TX:接收/发送的数据量统计。

2、ip命令(推荐)

ip是新一代网络配置工具,功能更强大且兼容性更好,查看所有网卡信息:

  • ip addr show

或简写为:

怎样在CentOS系统中查看网卡信息?-图3
(图片来源网络,侵权删除)
  • ip a

输出示例

  • 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
  • link/ether 00:0c:29:8a:1d:e3 brd ff:ff:ff:ff:ff:ff
  • inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic eth0
  • valid_lft 86384sec preferred_lft 86384sec

优势

- 显示更详细的网络命名空间信息。

- 支持IPv6地址及多播组配置。

3、nmcli(NetworkManager命令行工具)

若系统使用NetworkManager管理网络,可通过nmcli查看连接状态:

  • nmcli device status

输出示例

  • DEVICE TYPE STATE CONNECTION
  • eth0 ethernet connected System eth0
  • lo loopback unmanaged

适用场景

- 快速确认网卡是否被NetworkManager管理。

- 查看活跃连接的配置文件名称。

二、深入解析网卡配置文件

CentOS的网卡配置通常存储在/etc/sysconfig/network-scripts/目录下,文件名格式为ifcfg-<网卡名>,查看eth0的配置:

  • cat /etc/sysconfig/network-scripts/ifcfg-eth0

典型配置内容

  • TYPE=Ethernet
  • BOOTPROTO=dhcp
  • DEFROUTE=yes
  • NAME=eth0
  • DEVICE=eth0
  • ONBOOT=yes

核心参数说明

BOOTPROTO:IP获取方式(dhcp/static)。

ONBOOT:是否在系统启动时激活网卡。

IPADDR/NETMASK:手动配置IP时需指定。

三、高级诊断与实用技巧

1、查看网卡驱动及硬件信息

通过ethtool可获取网卡驱动版本、速率及双工模式:

  • ethtool eth0

关键输出

  • Settings for eth0:
  • Supported ports: [ TP ]
  • Speed: 1000Mb/s
  • Duplex: Full
  • Driver: e1000

用途

- 确认网卡是否协商为千兆速率。

- 检查驱动兼容性问题。

2、实时监控网络流量

使用nload工具动态查看带宽使用情况:

  • yum install nload -y
  • nload eth0

界面功能

- 实时显示流入/流出速度(单位:Mb/s)。

- 支持按方向切换统计。

3、排查网卡未启动问题

若网卡未显示IP地址,可依次执行以下命令:

  • ip link set eth0 up # 启用网卡
  • dhclient eth0 # 重新获取DHCP地址
  • systemctl restart network # 重启网络服务

个人观点

在Linux服务器管理中,熟练使用命令行工具是提升效率的关键,尽管图形化工具(如nmtui)适合初学者,但在自动化脚本或远程SSH场景下,ipnmcli的组合更能体现专业价值,建议定期通过ethtool -S eth0查看网卡错误计数器,预防潜在的硬件故障,对于高负载服务器,可结合tc(流量控制)或自定义路由策略,进一步优化网络性能。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/29111.html

分享:
扫描分享到社交APP
上一篇
下一篇