当我尝试运行“curl wttr.in”时,我得到了这个:
curl: (7) Failed to connect to 192.168.49.1 port 8282: Connection timed out
。
防火墙已禁用(ufw -> innactive),我该如何修复?我拥有最新版本的 curl(curl 7.47.0 (x86_64-pc-linux-gnu)),到目前为止我找不到 wttr.ini conf 文件。非常感谢您的帮助。Vladi
答案1
问题在于您本地 ~/.curlrc 中的某些配置有误(可能是代理服务器)。它尝试连接到代理服务器而不是 wttr.in,但无法访问该服务器 ( connection timeout
)。
这也是当您使用时它能起作用的原因:因为您的根用户在其主目录中sudo
没有错误配置( )。.curlrc
/root
当然,您不需要root权限即可使用curl
。
为了验证我的猜想,只需在执行查询时增加详细程度:
curl -v wttr.in/?q
您将看到客户端正在尝试连接代理服务器。