已解答
发布

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

6 答案

发布
管理员 2016-07-02

iptables 3128端口是否开启?

#1
发布

清空过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

#2
发布
管理员 2016-07-03

你这是加载规则,里面有3128端口吗?

#3
发布

不好意思啊,上面少写了一个>:
> /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也没问题。
 
 

#4
发布

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

#5
发布

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

#6

请登录或者 注册 来提交答案