oneinstack 安装squid3, curl出现No route to host.

问答中心分类: OneinStackoneinstack 安装squid3, curl出现No route to host.
james asked 8 年 ago
 使用vultr安装了ubuntu14, 然后装了oneinstack.
配置lnmpa放了一个小站,然后安装了squid3。但是在另一个VPS上测试curl时出现:
curl: (7) Failed to connect to xx.xx.xx.xx port 3128: No route to host.
这个该如何解决啊?谢谢。

6 Answers
oneinstack answered 8 年 ago
iptables 3128端口是否开启?

james answered 8 年 ago
清空过iptables:

/etc/iptables.up.rules
iptables-restore < /etc/iptables.up.rules

 
还是无效。
 
curl: (7) Failed to connect to x.x.x.x port 3128: No route to host

oneinstack answered 8 年 ago
你这是加载规则,里面有3128端口吗?

james answered 8 年 ago
不好意思啊,上面少写了一个>:
> /etc/iptables.up.rules
iptables-restore < /etc/iptables.up.rules
 
然后:
netstat -tulpn | grep 3128
 
显示:

tcp 0 0 0.0.0.0:3128 0.0.0.0:* LISTEN 21468/squid3
 
端口3128没有问题。
从另一个主机ping ip也没问题。
 
 

james answered 8 年 ago
 curl: (7) couldn't connect to host
在浏览器中打开这个IP, 结果是:
Forbidden
You don't have permission to access / on this server.
 
怀疑跟LNMPA的配置有关。不知道从哪里修改。希望解答一下啊。非常感谢。

james answered 8 年 ago
折腾了半天,还是防火墙问题。
3128要添加到80前面。
若是直接: iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 3128 -j ACCEPT
3128添加在80后面不起作用了。
谢谢指点!