Linux如何查看当前使用的网卡?

方法1:使用 ip route 命令(推荐)

原理:查看系统的路由表,默认网关对应的网卡即主网卡。
步骤

  1. 打开终端,执行:
    ip route show default
  2. 分析输出
    default via 192.168.1.1 dev enp0s3 proto dhcp metric 100
    • dev enp0s3 表示默认网卡名为 enp0s3
    • via 192.168.1.1 是网关地址,确认此路径为活动连接。

优势:直接关联实际数据流路径,结果最准确。


方法2:通过 ifconfigip addr 查看活动接口

原理:观察网卡的IP地址和传输数据包统计。
步骤

  1. 安装工具(若未预装):
    sudo apt install net-tools  # Debian/Ubuntu
    sudo yum install net-tools  # CentOS/RHEL
  2. 执行命令:
    ifconfig
    # 或
    ip addr show
  3. 识别活动网卡
    • 查找带有 有效IP地址(如 168.x.x)的接口。
    • 检查 RX/TX packets 数据包计数:数值持续增长表示网卡活跃。
      示例输出

      enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
          inet 192.168.1.10  netmask 255.255.255.0  broadcast 192.168.1.255
          RX packets 12045  bytes 10233458 (10.2 MB)
          TX packets 8067   bytes 691045 (691.0 KB)

      RUNNING 标志和IP地址表明 enp0s3 为活动网卡。


方法3:使用 netstat 结合网关验证

原理:通过网络连接状态关联默认网关。
步骤

  1. 执行:
    netstat -r
  2. Kernel IP routing table 中定位 Destination: default 行:
    Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
    default         192.168.1.1     0.0.0.0         UG        0 0          0 enp0s3

    Iface 列即网卡名(此处为 enp0s3)。


方法4:检查网络管理器(GUI/CLI)

  • 图形界面
    在系统设置 > 网络中,标有 “已连接” 或显示IP地址的接口即活动网卡。
  • 命令行工具(如 nmtui):
    运行 nmtui,选择 “Activate a connection”,已连接的接口前会显示 。

常见问题排查

  1. 无默认路由
    • 执行 ip route 无输出?表明网络未配置,检查DHCP或手动设置IP。
  2. 多网卡干扰
    • 若存在多个活动接口(如以太网+WiFi),优先使用 ip route 确认默认路径。
  3. 虚拟网卡干扰
    • 忽略 lo(本地环回)或 docker0veth* 等虚拟接口,关注物理接口(如 en*, eth*, wlan*)。

总结建议

  • 首选命令ip route show default(系统级精准定位)。
  • 辅助验证ip addr + 数据包统计(实时流量观察)。
  • 避免误区:仅凭接口名称(如 eth0)或状态 UP 无法确定是否活跃,需结合路由与IP地址。

引用说明基于Linux内核网络文档(kernel.org)及Ubuntu/CentOS官方手册,验证命令均通过Linux man pages(man ipman netstat)核验,确保专业性,实践环境为Ubuntu 22.04 LTS及CentOS 7。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/4631.html

(0)
酷番叔酷番叔
上一篇 2025年6月16日 05:47
下一篇 2025年6月16日 06:16

相关推荐

  • linux zip如何解压文件怎么打开

    Linux 中,使用 unzip 命令解压 zip 文件,`unzip

    2025年8月17日
    3600
  • Linux系统如何实现双屏显示的配置与操作?

    Linux实现双屏显示是提升工作效率或扩展视觉体验的常见需求,通过合理的硬件连接和系统配置,可以轻松实现复制、扩展或仅副屏等显示模式,以下是详细的实现步骤和注意事项,涵盖硬件准备、系统识别、图形界面与命令行配置、问题排查等内容,硬件连接与基础准备双屏显示的首要前提是正确连接硬件设备,目前主流的显示接口包括HDM……

    2025年10月1日
    900
  • linux系统如何发邮件

    Linux系统中,可使用mail命令或配置邮件客户端如Mutt等来发送邮件,需

    2025年8月10日
    3000
  • Linux中如何查看用户权限的具体信息及查看方式?

    在Linux系统中,用户权限是保障系统安全与资源合理分配的核心机制,通过精细化的权限控制,确保不同用户只能访问其被授权的资源,要查看用户权限,需从用户身份、文件/目录权限、特殊权限、sudo授权等多个维度入手,结合多种命令和工具进行综合分析,以下将从基础到进阶,详细说明Linux中查看用户权限的方法及核心知识点……

    2025年10月4日
    1400
  • Linux笔记本电脑编程如何搭建高效开发环境?

    Linux笔记本电脑凭借其开源特性、强大的命令行工具和高度可定制性,成为许多程序开发者的首选系统,无论是前端、后端、系统级开发还是数据科学,Linux都能提供稳定高效的开发环境,以下是Linux笔记本电脑编程的详细指南,涵盖环境搭建、工具选择和实用技巧,开发环境搭建选择合适的发行版Linux发行版众多,需根据开……

    2025年8月23日
    3400

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信