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

相关推荐

  • 为什么普通用户无法查看IP?权限不足的解决之道

    临时方案:使用sudo提权(推荐)原理:通过sudo临时获取root权限执行命令,无需修改系统文件,最安全,步骤:在命令前添加sudo: sudo ip addr show # 查看IPsudo ifconfig # 旧版工具(需安装net-tools)输入当前用户密码(需该用户已获得sudo权限),✅ 优点……

    2025年8月9日
    14600
  • Linux中ping命令卡住?30秒教你彻底关闭!

    常规停止方法(推荐)快捷键终止执行ping命令后,直接按 Ctrl + C:ping example.com# 按 Ctrl + C 立即终止原理:向进程发送SIGINT信号,强制结束前台任务,效果:输出统计信息(如丢包率、耗时)后退出,指定次数自动停止添加-c参数限制次数,避免手动干预:ping -c 4 e……

    2025年8月5日
    15100
  • linux如何删除ip地址

    Linux 中,可通过 `ip addr del /

    2025年8月16日
    15500
  • Linux如何返回上一级目录?

    在Linux操作系统中,目录切换是日常操作中的基础技能,而“回到上一级目录”则是最常用的操作之一,Linux文件系统以树状结构组织,每个目录(除根目录外)都有一个父目录,即“上一级目录”,掌握回到上一级目录的方法,不仅能提升操作效率,还能更好地理解Linux的目录结构逻辑,核心命令:cd ..——回到上一级目录……

    2025年9月18日
    63800
  • Linux如何访问光盘内容?

    检查光盘是否被识别插入光盘:将光盘放入光驱(物理服务器/虚拟机均可),查看设备节点:ls /dev/sr*输出示例:/dev/sr0(常见设备名,可能为/dev/cdrom),若未显示设备,尝试重启光驱服务:sudo systemctl restart udisks2挂载光盘到目录创建挂载点(目录):sudo……

    2025年7月9日
    16500

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信