插件窝 干货文章 linux怎么查看网卡

linux怎么查看网卡

网卡 bash DEFAULT 示例 285    来源:    2025-05-02

在Linux系统中,可以通过以下多种方法查看网卡信息:


1. 使用 ip 命令(推荐)

ip link show

或简写为:

ip l

输出示例

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
    link/ether 00:11:22:33:44:55 brd ff:ff:ff:ff:ff:ff
3: wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default qlen 1000
    link/ether aa:bb:cc:dd:ee:ff brd ff:ff:ff:ff:ff:ff
  • 字段说明
    • eth0wlan0:网卡名称(有线/无线)。
    • state UP/DOWN:网卡状态(启用/禁用)。
    • link/ether:MAC地址。

2. 使用 ifconfig 命令(传统方法,部分系统需安装)

ifconfig -a

如果未安装,根据发行版安装: - Ubuntu/Debian: sudo apt install net-tools - CentOS/RHEL: sudo yum install net-tools


3. 查看所有网络接口列表

ls /sys/class/net

或:

cat /proc/net/dev

4. 查看网卡详细信息(驱动、速率等)

ethtool <网卡名>

示例:

ethtool eth0

输出关键信息: - 链接状态(Link detected: yes)。 - 速率(Speed: 1000Mb/s)。 - 双工模式(Duplex: Full)。


5. 查看PCI设备信息(识别物理网卡)

lspci | grep -i ethernet

输出示例

00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (2) I219-V

6. 查看无线网卡(Wi-Fi)

iwconfig

或:

ip link show | grep wlan

7. 查看网络管理器管理的设备(适用于桌面环境)

nmcli device status

输出示例

DEVICE  TYPE      STATE      CONNECTION 
eth0    ethernet  connected  Wired-1
wlan0   wifi      disconnected  --

常见问题排查

  • 网卡未显示:可能是驱动未加载,检查 dmesg | grep eth
  • 网卡名称异常:现代Linux可能使用 ens33enp0s3 等命名规则(由systemd的predictable network interface names规则生成)。
  • 虚拟网卡:如 docker0virbr0 等会一并列出。

根据需求选择合适的方法,推荐优先使用 ip 命令(功能更现代且默认预装)。