# curl www.baidu.com失败

By [buidlHodler](https://paragraph.com/@buidlhodler) · 2022-02-05

---

1 环境背景:
-------

deepin 20.04

1 个人电脑睡觉前安装了nodejs, 遇到了一堆环境依赖的怪问题, 各种报错, 失败,卡顿

2 安装过程涉及shell命令需要tizi, 搞了一堆奇奇杂杂, 包括全局变量, 修改deepin自带的代理

3 tz提供商前两天出了故障, 没法用, 这两天还发了公告

结果, 再开电脑, 谷歌上不去了

2 具体表现:
-------

**1 shell终端:**

curl [www.baidu.com](http://www.baidu.com) 失败, 卡住, curl -v 查看也是卡住

curl [www.google.com.hk](http://www.google.com.hk) 失败

ping [www.baidu.com](http://www.baidu.com) 成功

ping [www.google.com.hk](http://www.google.com.hk) 失败

**2 浏览器端:**

国内网站正常, 海外网站异常

**3 tz Trojon**

查看延迟数据正常

3 假设与排查流程
---------

**猜想假设**

假设1 : 昨天安装nodejs留下了隐患, 或者藏了坑, 我有几次是直接ctrl c 强制关停的

假设2 : 昨天安装过程, 设置的一些全局变量影响到了代理

假设3: tz商又出问题了

**排查经过:**

1 先是联系tz商, 估计是过年回家, 一直没人搭理

2 用手机的tz, 尝试登录, 出现了闪断, 但是没有出现电脑端一直卡住的问题, 能连上

猜想和tz商没关系, 昨天trojan也没有乱动, 改了不少deepin的默认代理

3 禁掉系统代理, shell终端和浏览器表现不变

4 把应用代理输入的内容全清除, curl和浏览器表现正常

![](https://storage.googleapis.com/papyrus_images/ad923e800083b335616cad3fe2f029f000221330e61127572b0a594209881319.png)

**结论:**

deepin的应用代理, 昨天在处理安装问题时, 病急乱投医,乱改, 没有处理干净现场, 以为自己处理干净了

curl是7层协议, 最终要走http代理的

ping是3层协议, 传输层

---

*Originally published on [buidlHodler](https://paragraph.com/@buidlhodler/curl-www-baidu-com)*
