curl和服务里可达情况不同的排查
  • curl 刚才连上了拿 200,但 Node失败

  • Node fetch:每次都失败 —— IPv4 报 ETIMEDOUT 10.110.71.225,IPv6 报 EHOSTUNREACH 2001::3b18:3ad

    Node/undici Happy-Eyeballs(autoSelectFamily)+ IPv6 干扰。/etc/hosts

    只给了 IPv4,但 DNS 又返回了一个不可达的 IPv6(2001::3b18:3ad),Node 双栈并发去连,IPv6 把整个连接搅黄了。

    解决方案:关掉 autoSelectFamily 启动网关的命令,配置路径在:/Users/sh02037ml/.zshrc

    echo 'export NODE_OPTIONS="--no-network-family-autoselection --dns-result-order=ipv4first"' >> ~/.zshrc