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