【排查实录】Curl 通但 Node 不通?一次 macOS、旁路由与 EHOSTUNREACH 的填坑记
背景
最近在使用 claude code (Anthropic 官方命令行工具) 连接局域网内的自建 API 网关时,遇到了一个极其诡异的网络问题。
环境坐标:
- OS: macOS Sequoia (Mac Mini)
- Shell: Tmux + Zsh
- 网络拓扑: 典型的旁路由架构
- 主路由:
192.168.1.1 - 旁路由 (网关):
192.168.1.9(负责科学上网等) - 本机 IP:
192.168.1.8 - 目标 API 服务器:
192.168.1.31
- 主路由:
诡异的现象
在 Tmux 中运行 claude,报错连接失败。为了排查,我写了一个最简单的 Node.js 测试脚本 (http.get),结果报出 EHOSTUNREACH。

