使用curl命令访问网站时报错:
[root@bqh-119 ~]# curl -I www.test.com
curl: (7) couldn't connect to host
[root@bqh-119 ~]# curl -V #查询版本以及支持的协议
curl 7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.14.0.0 zlib/1.2.3 libidn/1.18 libssh2/1.4.2
Protocols: tftp ftp telnet dict ldap ldaps http file https ftps scp sftp
Features: GSS-Negotiate IDN IPv6 Largefile NTLM SSL libz
首先看能ping通网站不,若ping不通,则去/etc/hotst下加解析地址:
![](https://i-blog.csdnimg.cn/blog_migrate/66c91b426c5f5a6c50ad179d338065b6.png)
然后再查看防火墙是否开启或是否添加了访问规则:
![](https://i-blog.csdnimg.cn/blog_migrate/741bcd78e489364ecda514b31205196f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/473dffcfa7d6eabe4f6c45b3e37141f0.png)
![](https://i-blog.csdnimg.cn/blog_migrate/5437efc5fb12e1ffd34a7607e06ca079.gif)
关闭防火墙后curl就正常了,很多情况下都是因防火墙规则拦截导致,当然也有其它配置原因导致。