ip link show
** 或 **ip addr
**:查看所有网络接口及其状态、MAC地址和IP地址(推荐)。,2. **ifconfig
**:传统命令,查看接口信息(部分系统需安装net-tools
包)。,3. **lspci | grep -i ethernet
**:列出PCI总线上的以太网卡硬件信息。,4. **nmcli device status
**:NetworkManager管理的网络设备状态。在Linux系统中查询网卡信息是网络配置和故障排查的基础操作,以下是详细的方法,涵盖不同场景需求(如查看状态、IP地址、驱动信息或物理连接),均通过终端命令实现:
基础查询:查看网卡名称与状态
ip link show
(推荐)
现代Linux发行版的标准工具,显示所有网卡名称(如 eth0
、enp0s3
)及状态(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的网络连接:
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
检查已加载驱动
通过内核模块名关联网卡:
lsmod | grep igb # 将igb替换为你的驱动名(如e1000、r8169)
特殊场景:虚拟网卡与统计信息
-
虚拟网卡(Docker/虚拟机):
ip link show
会显示veth
、docker0
等虚拟接口。 -
流量统计:
ip -s link show eth0 # 显示eth0的收发数据包统计
配置文件路径(静态IP用户参考)
- 网络配置文件位置:
- Ubuntu/Debian:
/etc/netplan/*.yaml
- CentOS/RHEL:
/etc/sysconfig/network-scripts/ifcfg-eth0
- 通用路径:
/etc/network/interfaces
- Ubuntu/Debian:
按需求选择命令
需求 | 推荐命令 |
---|---|
快速查看网卡名称与状态 | ip link show 或 ip -br addr |
检查IP地址 | ip addr show |
诊断物理连接问题 | sudo ethtool eth0 |
获取硬件型号 | lspci | grep -i ethernet |
网络管理工具集成 | nmcli device status |
注意权限:部分命令需
sudo
权限(如ethtool
、lshw
)。
兼容性提示:新系统优先使用ip
命令(ifconfig
已逐步淘汰)。
引用说明
- 命令文档参考:Linux
man
手册(如man ip
、man 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