在技术飞速发展的时代,程序员从来不是一个“学成即止”的职业。我们所面对的每一行代码,每一个 Bug,每一个新框架的发布,背后都藏着一个更大的挑战:你愿不愿意持续成长?
车机/开发板 Linux 网络连接与路由异常排查记录 1. 现象描述 初始问题:使用 wget -v -S --debug "[https://47.98.44.170/emqx](https://47.98.44.170/emqx)" 请求服务端时,连接建立失败。 直接报错: ```text Connecting to 47.98.44.170:443… Closed fd 3 failed: No route to host. * **二次表现**:不仅特定 IP 不通,尝试 `ping 223.5.5.5`(公网公共 DNS)以及 `ping 110.242.68.66`(百度节点 IP)均返回: ```text From 10.201.0.5 icmp_seq=1 Destination Host Unreachable 2. 原因分析(根本原因) 错误提示解读: No route to host 与 Destination Host Unreachable 表明问题发生在网络层/数据链路层,系统在建立 TCP 三次握手之前就已经终止了数据包发送。 ICMP 报文源地址为 10.201.0.5(本机),说明是本机内核主动抛出的不可达,原因是在同子网(10.201.0.0/24)内发起 ARP 请求查询网关 10.201.0.11 的 MAC 地址时无人响应(ARP 解析失败)。 路由抢占与错误指引: 系统全局默认路由(Default Gateway)被错误地指向了车载以太网 VLAN 接口 mgbe3_0.201 上的网关 10.201.0.11。 由于对端网关 10.201.0.11 此时未在线或二层链路未打通,导致所有发往外网的流量都被错误送入无效网关通道,无法通过正常连接外部路由器的 USB/调试网卡(enx68da73aac287)出去。 3. 排查步骤汇总 [现象: wget 报 No route to host] │ ▼ [步骤 1] 查内核路由走向: ip route get <IP> ↳ 发现流量统一被送往 via 10.201.0.11 dev mgbe3_0.201 │ ▼ [步骤 2] 测试网关连通性: ping 10.201.0.11 ↳ 返回 From 10.201.0.5: Destination Host Unreachable (确认 ARP 失败) │ ▼ [步骤 3] 排查公网连通性: ping 223.5.5.5 ↳ 同样卡死/不可达,确认全局外网通道被无效默认路由阻塞 │ ▼ [步骤 4] 检查所有网卡状态: ip a ↳ 发现物理网卡 enx68da73aac287 拥有有效局域网 IP (192.168.0.7/24) 且含公网 IPv6 │ ▼ [步骤 5] 修正默认路由指向有效网卡网关 (192.168.0.1) ↳ 问题彻底解决 4. 关键排查命令备忘 ① 路由与网络接口诊断 # 查看去往特定 IP 的实际出站接口和下一跳网关 ip route get 47.98.44.170 # 查看系统当前的完整路由表 ip route show # 查看所有网卡及其分配的 IP 地址 ip a # 查看二层 ARP 邻居表(判断网关 MAC 地址是否解析成功) ip neigh show dev mgbe3_0.201 ② 临时修正路由(运行时生效) # 将全局默认路由切换至可上网的网卡及网关 ip route replace default via 192.168.0.1 dev enx68da73aac287 ③ 手动还原/切回原路由 # 切换回车载网关 ip route replace default via 10.201.0.11 dev mgbe3_0.201 # 或直接重启系统 / 网络服务自动还原配置文件设置 reboot 5. 经验总结 在多网卡 / 车载以太网 VLAN 混合环境下,优先使用 ip route get <IP> 检查实际生效的路由路径。 Destination Host Unreachable 如果回包源地址是 本机 IP,应优先排查 ARP 邻居表(ip neigh) 和 物理/二层链路,而不是上层防火墙或 SSL 证书问题。
AI 的边界在哪里?深度解析风险、伦理与可控性
普通人的AI逆袭指南:零基础也能抓住的技术红利
未来3年的AI机会在哪里:从大模型到具身智能的落地路径
从Copilot到CEO:AI正在重塑创业者的角色,而非取代
AI 会取代内容创作者吗?从技术实践看人机协作的未来
AI 会取代程序员吗?从代码生成到人机协作的深度解析
重塑世界:为什么 AI 是继互联网之后最大的范式转移
揭开AI黑盒的面纱:API与模型调用究竟是怎么回事?
从零到一:如何设计一个AI产品的最小形态
循序渐进,学习Spring Boot、Spring Boot & Shiro、Spring Batch、Spring Cloud、Spring Cloud Alibaba、Spring Security & Spring Security OAuth2,博客Spring系列源码:https://mrbird.cc
seata 学习项目
spring security demo
记录spring boot 整合各种第三方组件的姿势
😮 互联网 Java 工程师进阶知识完全扫盲