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

linux的网卡怎么查看

网卡 查看 bash 命令 219    来源:    2025-04-13

在Linux系统中,可以通过多种方式查看网卡信息。以下是常用的方法和命令:


1. 查看所有网卡列表

ip link show
# 或
ifconfig -a
  • 说明
    • ip link show(推荐)显示所有网卡(包括未激活的)。
    • ifconfig 是传统命令,部分新系统可能需安装(sudo apt install net-tools)。

2. 查看已激活的网卡及IP地址

ip addr
# 或
ifconfig
  • 输出关键字段
    • inet:IPv4地址
    • ether:MAC地址
    • UP:网卡已启用。

3. 查看网卡驱动和硬件信息

lshw -class network
# 或
ethtool <网卡名>  # 如 ethtool eth0
  • 说明
    • lshw 显示网卡型号、驱动等详细信息。
    • ethtool 查看具体网卡的速率、双工模式等。

4. 查看网络接口状态(启用/禁用)

ip link
# 或
nmcli device status  # 需NetworkManager服务
  • 输出示例
    • state UP 表示网卡已启用。

5. 查看默认路由和网关

ip route
# 或
route -n
  • 说明:确认网卡是否连通外网。

6. 其他实用命令

  • 查看PCI设备(识别物理网卡)bash lspci | grep -i ethernet
  • 查看USB网卡bash lsusb
  • 查看内核识别的网卡bash dmesg | grep eth

常见网卡配置文件路径

  • Debian/Ubuntu
    /etc/network/interfaces
  • RHEL/CentOS
    /etc/sysconfig/network-scripts/ifcfg-<网卡名>

注意事项

  1. 部分命令需要 root 权限,可加 sudo
  2. 如果网卡未显示,可能是驱动未加载,检查 dmesglspci
  3. 虚拟机网卡名称可能是 ens33eth0 或随机命名(如 enp0s3)。

根据需求选择合适命令即可快速定位问题!