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新手指南,如何正确退出vim编辑器?命令操作步骤请解答?

    在Linux系统中,vim是一款功能强大的文本编辑器,但因其模式化的操作特性,新手常常对退出操作感到困惑,掌握vim的退出方法不仅能提高工作效率,还能避免因操作不当导致的数据丢失,本文将详细介绍vim的各种退出方式,包括基础命令、进阶技巧及常见问题处理,帮助用户全面掌握vim的退出操作,vim的基础退出命令vi……

    2025年9月26日
    4200
  • Linux驱动安装的具体步骤和操作方法是什么?

    Linux驱动是操作系统与硬件设备之间的通信桥梁,正确安装驱动是确保硬件(如显卡、网卡、声卡等)正常工作的前提,Linux驱动的安装方法因硬件类型、驱动开源性质及发行版不同而有所差异,本文将详细介绍主流的驱动安装方式,帮助用户顺利完成驱动的配置与使用,通过内核模块编译安装(开源驱动)适用于开源驱动源码,需手动编……

    2025年8月25日
    4700
  • Linux下如何去除文本中的回车符?

    在Linux系统中,“去掉回车”通常指处理文本文件中的换行符问题,由于Windows和Linux的换行符标准不同(Windows使用\r\n,Linux使用\n),当文本文件在系统间传输时,可能会出现多余的回车符(\r),导致显示异常或程序处理错误,有时也可能需要去除行尾的换行符(\n)以满足特定需求,下面将详……

    2025年9月9日
    4400
  • 如何快速查看Linux服务器配置?

    系统基本信息操作系统版本命令: cat /etc/os-release或lsb_release -a # 需先安装 `lsb-release` 包输出示例: NAME=”Ubuntu”VERSION=”22.04 LTS”作用:确认发行版名称、版本号及代号,内核版本与架构命令: uname -a输出关键字段:x……

    2025年6月27日
    7100
  • Linux清空磁盘数据后,数据恢复软件如何恢复数据?

    在Linux系统中,磁盘数据的清空与恢复是系统管理和数据安全中的常见需求,无论是出于隐私保护彻底删除数据,还是误操作后找回文件,了解正确的清空方法和恢复工具都至关重要,本文将详细介绍Linux环境下清空磁盘数据的常用命令、原理,以及对应的数据恢复软件,帮助用户根据实际场景选择合适方案,Linux清空磁盘数据的方……

    2025年10月8日
    3200

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信