一行命令检测 VPS 能否访问 Claude API(含实际请求测试)

4 月 16 日
 mansunyunxin
买 VPS 常常遇到 IP 被 Cloudflare / Anthropic 拦截的情况,手动一个个测太麻烦。写了个脚本,分享给有同样需求的同学。

脚本地址(备用链接,发完更新): https://gist.github.com/xxx/test_claude_api.sh

## 功能

1. 检测基础网络连通性( ping 8.8.8.8 )
2. DNS 解析测试
3. TCP 连接测试( api.anthropic.com:443
4. API 端点 HTTP 状态码探测
5. 实际 API 请求测试(需配置 ANTHROPIC_API_KEY )

## 使用方法

```bash
chmod +x test_claude_api.sh
./test_claude_api.sh
export ANTHROPIC_API_KEY=sk-ant-xxxxx # 可选,测实际请求
```

核心逻辑:

- 5 步层层递进,从网络到应用层
- 不需要任何依赖,纯 bash
- 有 API Key 时才会测实际请求
- 响应码 401 说明能通,403 说明被拦截,000 说明完全连不上

## 结果解读

TCP 失败 -> IP 被墙,换 IP 或用代理
HTTP 401 -> 网络通,Key 正常
HTTP 403 -> 被 Cloudflare 拦截,换 IP
返回 OK -> 完全解锁

自己测了几台鸡,鸡肋 VPS 和贵价 VPS 差距挺大的,仅作参考。

欢迎测试,有问题评论区见。
1048 次点击
所在节点    VPS
1 条回复
chenzhihuiiiii
4 月 17 日
404 了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/1206450

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX