网线和Wi-Fi同时连接,数据到底走哪边?从一次OpenWrt配置说起

树莓派3+openwrt环境搭建及实现无线路由上网 本人菜鸟刚开始玩openwrt,做了一个树莓派3 B+的无线路由一起与大家分享制作经验。 首先需要搭建openwrt的开发环境(我的是centos6.2的虚拟机) 1、在虚拟机里新加一个用户名为openwrt的非root用户(或在用户目录下新建一个openwrt文件夹)。 2、下载更新git a.安装编译git时需要的包 # yum install cur 阅读详情

配置 OpenWrt 时,我的电脑一边通过网线连接 RAX3000M,一边用 Wi-Fi 保持联网。

这样操作很方便:路由器配置过程中,电脑不必跟着断网。但是,它也制造了一个容易误判的场景:后台能打开,网页也能打开,我是不是就把路由器配置好了?

不一定。这两个操作可能根本没有走同一个出口。

这篇不急着改接口优先级,先用只读查询弄清楚:Windows 对不同目标,到底准备走哪条路。

1. 不问“电脑走哪边”,而问“去哪里时走哪边”

2026 年 10 月 4 日,我在这台电脑上查询了三个固定目标,采集脚本运行于 PowerShell 7.6.5。查询没有断开接口,没有修改路由器,也没有发起端口扫描。

目标系统选择的接口匹配的路由源地址
RAX 管理地址 192.168.10.1以太网 2192.168.10.0/24192.168.10.192
公网 IPv4 1.1.1.1WLAN0.0.0.0/0192.168.1.5
公网 IPv6 2606:4700:4700::1111WLAN::/0已脱敏

后两个地址是用来查询选路的固定目标,不代表已经访问成功,更不代表所有网站都采用这条路径。

访问RAX的24前缀优先,访问公网的两个0前缀才比较60与500,来自10月4日查询

先把目标代进去:访问管理地址时/24先赢过/0;只有公网目标的两个/0候选,才轮到60与500比较。图依据10月4日那次选路查询,不是今天重新测得的路由,也不是抓包结果。Wi-Fi 网关的具体设备身份也不靠这个地址推断:192.168.1.1 只是本次查询显示的下一跳。

这就能解释为什么电脑可以同时管理 RAX、又通过另一条链路上网。“管理面可达”和“上网流量经过这台路由器”,是两件不同的事。

2. 路由表不是给网线和Wi-Fi排一个总名次

先只讨论普通 IPv4 选路,不考虑应用主动绑定接口、代理和额外隧道。

Windows 要处理一个目标地址时,先找能匹配它的路由。匹配前缀越长,描述的范围越具体。

例如,这次访问 192.168.10.1,至少可以想到两种描述:

192.168.10.0/24   -> 这个局域网
0.0.0.0/0        -> 默认路由,其他地方

/24 描述的范围比 /0 更具体,所以不能因为 Wi-Fi 的默认路由度量更低,就把这个局域网目标也送给 Wi-Fi。

先比较匹配的具体程度,再在同等最长匹配的候选中比较度量。 Windows 的 IP 路由说明也按这个顺序解释选路。微软 IP 路由说明

这次以太网直连路由的下一跳显示为 0.0.0.0,表示 on-link,不是让数据包发往一个地址为零的路由器。

3. 同样是默认路由,为什么公网目标选择Wi-Fi?

这台电脑当时有两条 IPv4 默认路由:

接口下一跳RouteMetricInterfaceMetric合计
WLAN192.168.1.106060
以太网 2192.168.10.10500500

两条都是 /0,匹配长度相同;在这个对照里,Wi-Fi 的合计度量更小。

不要只看 Get-NetRoute 的 RouteMetric:这两条路线的值都是 0,差异来自接口度量。Windows 文档说明,路由度量要结合接口度量考察。微软路由结构说明

还有一个必须交代的实验背景:以太网接口的 AutomaticMetric 当时关闭,InterfaceMetric 已经手动设为 500;WLAN 则启用了自动度量。 我本次只读取这个状态,没有修改它。

因此,这不是“系统天生优先 Wi-Fi”的证据,也不能用来证明“无线网速比有线快”。自动度量会参考链路速度,但它不是实时测速,不会因为某条链路此刻下载较快,就自动把每个连接迁过去。微软自动度量说明

4. 在自己的电脑上怎么查?

下面均为 Windows PowerShell 的只读命令。把第一个目标换成自己的路由器管理地址,不要照抄我的内网地址。

先查询一个明确的目标:

Find-NetRoute -RemoteIPAddress 192.168.10.1
Find-NetRoute -RemoteIPAddress 1.1.1.1

Find-NetRoute 会返回选中的本地 IP 地址对象和路由对象,所以输出里会出现两组信息,不是系统给出了两个互相矛盾的答案。Find-NetRoute 官方文档

再把路由度量和接口度量分别取出来:

Get-NetRoute -DestinationPrefix '0.0.0.0/0' |
    Select-Object InterfaceIndex, InterfaceAlias, NextHop, RouteMetric |
    Format-Table -AutoSize

Get-NetIPInterface -AddressFamily IPv4 |
    Where-Object ConnectionState -eq Connected |
    Select-Object InterfaceIndex, InterfaceAlias, InterfaceMetric, AutomaticMetric |
    Format-Table -AutoSize

用 InterfaceIndex 对应两组信息。别把一个接口的路由度量加到另一个接口上,也不要跨 IPv4、IPv6 拼表。

如果读取报“拒绝访问”,先检查当前执行环境的权限。本次在受限执行环境中就遇到这个错误,切换到正常用户上下文后读取成功。查询权限失败不是网络不通。

5. 查到了选路,就证明浏览器这样走了吗?

还没有。这个问题值得单独停一下。

Find-NetRoute 回答的是:对给定 IP,当前系统选出的本地地址和路由是什么。它不是对某个浏览器请求的追踪记录。

两者之间至少有几个区别:

  • 网站域名可能解析出多个 IPv4/IPv6 地址;查一个固定 IPv4 地址不能覆盖全部连接。
  • 应用如果使用代理,系统实际处理的连接目标可能是代理服务器,而不是原始网站。
  • 应用可以绑定源地址,隧道或其他软件也可能引入额外路径。
  • 路由查询时刻与实际连接时刻不同,期间配置可能已经变化。

这次公网 IPv6 查询同样选中 WLAN,但我没有据此声称“浏览器总是选 IPv6”。地址族的选择与选定地址之后的路由判断,不是同一个步骤。

想证明实际连接,需要针对一个明确目标的新连接,记录源地址和出接口,必要时抓包。本篇没有完成抓包,所以不放模拟终端输出冒充网络数据包证据。

6. 回到OpenWrt:怎样避免测错对象?

我会先把实验问题写完整:

我要验证的是:这台电脑通过 RAX 的上游能否联网。
不是:这台电脑在任意可用链路上能否联网。

然后依次检查:

  1. 记录目标地址以及 IPv4/IPv6 类型。
  2. 检查这个目标选中了哪个接口、源地址和下一跳。
  3. 用实际连接验证对应路径,而不是仅凭网页能打开。
  4. 若路径不经过 RAX,当前结果就不能用于验收 RAX 的上网配置。

临时断开其他接口是一种简化实验的方法,但不是第一步。配置期间可能还依赖它保持联网,也可能影响另一个正在进行的任务。这次我没有断开 Wi-Fi,也没有把接口度量调回去。

双连接本身没有错:它让管理和上网可以走不同出口。真正容易出错的是,把方便操作的网络拓扑,误当成已经控制好变量的实验拓扑。

7. 这一篇留下什么?

对于刚接触网络的人,先记住:电脑不是只选一个接口用于全部通信,而是针对目标查询路由。

对于已经会配路由的人,这次结果提醒我:测试前要确定测量位置和数据路径。路由器自身的 IPv6 外网测试、电脑通过路由器的测试、外部手机连回家的测试,分别证明不同的事情,不能互相代替。

本篇完成了真实的只读选路检查;还没有完成抓包、断接口对照或独立外网连通实验。后续继续补实验时,也应该把这些证据分开记录,而不是靠一句“已经能上网”全部带过。

告别信号死角!手把手教你用OpenWrt和batman-adv搭建家庭Wi-Fi Mesh网络(附RK3588实战) 本文详细介绍了如何利用OpenWrt和batman-adv搭建家庭Wi-Fi Mesh网络,解决信号死角问题。通过硬件选型、系统刷写、网络配置和性能优化等步骤,实现低成本、高性能的自组网方案,特别适合中大户型家庭和极客玩家。 阅读详情

相关推荐

从网线水晶头到家庭Wi-Fi全覆盖:一次搞懂家庭网络布线、交换机与无线路由器配置

本文全面解析家庭网络从布线到Wi-Fi全覆盖的完整流程,包括网线水晶头制作、弱电箱布局、交换机选择及无线路由器配置等关键环节。通过实战案例和技巧分享,帮助读者解决家庭网络常见问题,实现高速稳定的网络体验。特别适合新房装修或旧屋网络改造的参考。

weixin_30836759的博客 363

基于树莓派运行OpenWrt固件

OpenWrt是应用广泛的路由器固件,在Openwrt的官方网站上,提供了众多路由器的Openwrt固件版本供下载,其中还也有支持树莓派的版本,话不多说,直接下载来玩一玩。 1. 固件下载 登录OpenWrt官方网站,选择想要使用的版本,目前的最新稳定版本是OpenWrt 21.02: 可以使用firmware selector选择固件,也可以使用Table of Hardware检索。前者比较方便: 根据手上树莓派的实际版本,选择合适的固件。手上的是树莓派4B,所以选了Raspberry.

Daniel的博客 7310

汇川PLC远程编程实战:3种联网方式(4G/Wi-Fi/有线)配置与实测延迟对比

本文详细介绍了汇川PLC远程编程的三种联网方式(4G/Wi-Fi/有线)的配置步骤与实测延迟对比,帮助工程师根据实际场景选择最优方案。通过工业网关部署和优化技巧,提升远程编程效率,适用于工业自动化领域的设备调试与维护。

weixin_34320724的博客 377

别再被忽悠了!家庭宽带从光纤入户到全屋Wi-Fi覆盖,保姆级避坑指南(附网线/组网方案)

运营商推销的"免费升级"、电商页面夸张的"电竞级"宣传、博主们矛盾的"专业建议",让普通家庭用户在组网时像走进雷区。最后分享个真实案例:北京朝阳区120平三居,原用运营商光猫+3个Mesh节点仍存在厨房死角,后改用吸顶AP+单臂路由方案,总成本控制在1800元,全屋Speedtest波动<5%。所有运营商都会强调"免费提供光猫",但没人告诉你这些设备往往锁死了70%的潜在性能。装修公司最爱推销"未来十年不过时"的超六类网线,但90%的家庭环境用超五类(eCat5e)完全足够。

weixin_30394981的博客 401

基于树莓派的以太网Wi-Fi桥接方案:二维码便捷接入实现

网络桥接技术是实现异构网络设备互联互通的基础方案,其核心原理是在数据链路层(OSI第二层)将两个或多个网络段连接起来,形成一个统一的广播域。相比路由模式,桥接模式能提供更低的延迟和更透明的网络访问体验,无需NAT转换即可实现设备间的直接通信。这一技术在现代物联网、智能家居和企业网络部署中具有重要价值,尤其适用于将仅有线接口的传统设备(如网络打印机、NAS)便捷地接入无线网络。通过结合Wi-Fi热点创建与二维码生成技术,可以构建出用户友好的零配置接入方案。本文以树莓派为硬件平台,详细解析了如何利用system

weixin_42709044的博客 320

新三路由器(MT7621)刷OpenWrt后,如何用无线中继无缝扩展家里Wi-Fi信号?保姆级配置指南

本文详细介绍了如何在新三路由器(MT7621芯片)刷入OpenWrt后,通过无线中继功能实现家庭Wi-Fi信号的无缝扩展。从基础网络配置到双频无线设置,再到高级调优与故障排查,提供了一套完整的保姆级配置指南,帮助用户彻底解决家中Wi-Fi信号死角问题。

weixin_30439067的博客 657

Wi-Fi 7路由器来啦!抢先拆机评测!

Wi-Fi 7真的来啦!最近几个月,国内多家厂商密集发布了Wi-Fi 7路由器新品,引起了整个市场的关注。这些新品的出现,标志着Wi-Fi 7真正进入了全面商用的阶段。我们每个用户,都可以开始接触并使用这项最新技术。为了抢先体验Wi-Fi 7的性能提升,作为数码圈资深伪geeker的小枣君,第一时间入手了一台,给大家做评测。我入手的,是中兴通讯12月28日刚刚发布的问天BE7200Pro+ Wi-...

鲜枣课堂 3707

别再用扁网线了!实测小米AX3600刷OpenWRT后偶发断流的硬件排查指南

本文详细解析了小米AX3600刷OpenWRT后偶发断流的硬件排查方法,重点指出扁网线、路由器摆放、散热等硬件因素对网络稳定性的影响。通过实测数据和专业建议,帮助用户从网线选择到散热优化全面解决断流问题,打造稳定网络环境。

weixin_30664051的博客 451

树莓派安装OpenWrt-旁路由(阉割版)

树莓派安装OpenWrt-旁路由 参考资料 自编译 OpenWrt 固件,支持 Raspberry Pi 2B/3B/3B+/4B 1. 工具准备 windows``````osx格式化SD卡工具SD Card Formatter, 或者其他工具,建议格式化为ext4或 squashfs windows``````osx都可以使用balenaEtcher把固件刷入SD卡 Linux...

凯 8846

NAO机器人无线连接Choregraphe全攻略:告别网线,实现灵活编舞与演示

本文详细介绍了NAO机器人通过无线连接Choregraphe的完整攻略,包括路由器选型、网络初始化、软件连接优化及高级稳定性方案。通过无线连接,NAO机器人可实现灵活编舞与演示,提升空间自由度和设备整洁度,适用于教室、展会等多场景应用。

weixin_30753873的博客 309

Z-WIFI+openWRT

第一部分:网页登录openWRT 一、用网线将电脑和Z WIFI开发板连接 将自己电脑的IP修改成:192.168.1.10,网关修改成192.168.1.1 二、使用浏览器打开192.168.1.1 默认用户名:root,密码:znck007 三、设置中文显示、时区略过(已是中文和亚洲上海时区) 第二部分:配置WIFI 一、打开无线,搜索家里的WIFI 网络--无线-

mikeliujia的博客 2268

【亲测免费】 OpenWrt-Rpi 项目安装和配置指南

### 项目基础介绍 OpenWrt-Rpi 是一个为树莓派(Raspberry Pi)、NanoPi R2S/R4S、G-Dock 以及 x86 平台设备编译的 OpenWrt 固件项目。该项目基于 GitHub Actions 进行每日更新,提供了丰富的 OpenWrt 原版 LuCI 插件及社区 LuCI 插件,旨在为用户提供最新的 OpenWrt 体验。 ### 主要编程语言 该项目主要

gitblog_09430的博客 2536

OpenWrt配置USB 4G网卡RNDIS驱动实现移动网络共享

本文详细介绍了如何在OpenWrt路由器上配置USB 4G网卡的RNDIS驱动,实现移动网络共享。通过安装驱动、识别接口、配置LuCI网络与防火墙,将USB设备(如4G上网卡或安卓手机)转换为WAN口,为家庭或临时场景提供备用网络出口。文中还涵盖了流量分载优化、故障排查及编译集成等进阶内容,帮助用户快速搭建稳定的4G网络共享方案。

rock5的博客 2027

小米路由器AX9000刷写OpenWrt官网发布的固件

小米路由器AX9000刷写OpenWrt官网发布的固件

yum的专栏 1万+

OpenWrt开发第12篇:树莓派OpenWrt开发板联网的方式

本文介绍了两种为树莓派4B开发板配置网络的方法:1) 通过修改/etc/config/network文件设置静态IP为192.168.2.15,添加默认路由和DNS服务器使开发板联网;2) 使用LUCI管理界面连接WiFi,通过扫描选择目标网络并输入密码完成无线配置。两种方法均需重启使配置生效,并通过ping测试网络连通性。(149字)

指尖动听知识库 105

OpenClaw实操:给网站装上“智能眼睛”?手把手教你用OpenClaw实时监控网站

本文介绍如何在Windows系统使用OpenClaw构建智能网站监控助手。手把手教你通过配置本地AI模型,让openclaw构建的ai助手自动检测指定网页的内容变化,理解更新重要性,并及时通过邮件、微信、Telegram等渠道发出预警,让你第一时间掌握关键信息,彻底告别手动刷新。

plawuyue的博客 2162

Wi-Fi HaLow网关技术解析与应用实践

Wi-Fi HaLow(802.11ah)作为物联网领域的重要无线通信技术,通过Sub-GHz频段实现了远距离传输与低功耗的完美结合。其核心技术原理在于利用窄带宽调制和优化的MAC层协议,在保持Wi-Fi兼容性的同时,显著提升穿墙能力和覆盖范围。这种技术特别适合智慧农业、工业物联网等需要广域覆盖的场景,能有效解决传统Wi-Fi在传输距离和功耗方面的局限性。以HaLowLink 1网关为例,其集成了Morse Micro MM6108芯片组和OpenWrt系统,支持Mesh组网和WPA3加密,为物联网设备提供

weixin_30407613的博客 337

IO多路转接 ——— select、poll、epoll

select是系统提供的一个多路转接接口。select函数的函数原型如下: 参数说明:参数timeout的取值:返回值说明:select调用失败时,错误码可能被设置为:fd_set结构与sigset_t结构类似,fd_set本质也是一个位图,用位图中对应的位来表示要监视的文件描述符。 调用select函数之前就需要用fd_set结构定义出对应的文件描述符集,然后将需要监视的文件描述符添加到文件描述符集当中,这个添加的过程本质就是在进行位操作,但是这个位操作不需要用户自己进行,系统提供了一组专门的接口,用

2021dragon的博客 7971

OpenWRT UCI 命令行实战:从基础网络配置到Luci管理界面部署

本文详细介绍了OpenWRT系统中UCI命令行工具的核心使用方法,涵盖从基础网络配置(LAN/WAN)到无线Wi-Fi设置的实战操作。通过具体命令示例,指导用户掌握UCI的增删改查、配置提交与生效流程,并演示如何在配置完成后通过命令行在线安装Luci网页管理界面,实现高效、灵活的OpenWRT设备管理。

rose2的博客 328

Error: dependent ‘..\..\..\..\Qt\5.15.2\msvc2019\include\QtWidgets\QMainWindow‘ does not exist.

核心问题:修改 Build 目录为源码子目录后,MSVC 编译报错,本质是变量设置异常,导致 qmake 生成多余回溯路径;临时解决:在 .pro 文件添加;最优解决:将上述配置写入 Qt 的 msvc 对应 qmake.conf 全局文件,一劳永逸;禁止 qmake 计算路径时向上回溯,避免生成异常路径。

mumufan05的专栏 877

【异常】Openclaw Gateway进程异常停止问题分析与解决方案

本文分析了Gateway服务异常停止的问题,提出了三种解决方案。核心问题是缺乏进程守护和自动恢复机制,导致服务崩溃后无法自行重启。推荐方案是使用PM2进程管理工具(方案1),提供进程监控、自动重启和开机自启功能。替代方案包括自定义守护脚本(方案2)和supervisord管理(方案3)。这些方案都能有效解决当前服务脆弱性问题,显著提升服务可用性,其中PM2方案成熟度高、配置简单,是首选解决方案。实施后可将服务从人工干预转变为自动恢复,确保业务连续性。

奶爸的编程之路,也就一周冷个三天 452

MT7981B 5G 路由器PCBA:AX3000M Wi-Fi 6与POE赋能,解锁工业物联新场景

本文深入解析MT7981B 5G路由器PCBA在工业物联中的应用,结合AX3000M Wi-Fi 6与POE技术,解决工业场景中的无线连接与供电难题。通过硬件架构解析、典型应用场景实战及软件生态介绍,展示其在高密度设备并发、移动机器人部署等场景中的卓越性能与灵活性。

weixin_29255731的博客 385

把 SM30 用顺:从表设计到权限与传输,全面掌握 SAP Table Maintenance Generator

摘要 SAP的Table Maintenance Generator(TMG)是为配置表维护需求设计的经典工具,能够生成标准化的维护对话框(SM30)。它支持单表、维护视图(多表关联)和视图簇(导航式维护)三种维护对象类型。使用TMG前需注意三个关键设置:1)表维护权限选项;2)交付类(决定数据传输行为);3)客户端字段配置。通过SE54/SE11生成维护对话框时,需选择维护类型(一步/两步)和记录例程(控制传输)。TMG生成的对象包含函数组、屏幕和处理模块,但部分标准框架不可修改。实际应用中,可通过参数事

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 176
上一篇: 三个有序数组找最小距离:从固定 b 到线性扫描
下一篇: 408 三元组最小距离:只多一个绝对值,为什么原算法不成立了?
咔_
博客等级 码龄4年 948粉丝 258原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值