解决Linux:No route to host
2017-02-21 00:00
309 查看
摘要: 我不是运维
在VPS上面配置了某分布式服务,死活跑不起来,该配置的都配置了,真是见鬼了。日志里面很多:
但是,我能ping通,为了排除是程序自身原因,只好使用telnet命令测试是否能够连通。
输出结果:
解决方案:
以下命令已经执行了,端口已经放行了啊,为什么?
网上爬来爬去,终于知道原因了。
错误的:
正确的:
结论(全干货,因为真不懂iptables):
端口放行条目,请放在下列条目之前,然后修改后,重启防火墙,一切OK了。
在VPS上面配置了某分布式服务,死活跑不起来,该配置的都配置了,真是见鬼了。日志里面很多:
No route to host
但是,我能ping通,为了排除是程序自身原因,只好使用telnet命令测试是否能够连通。
yum update yum -y install telnet telnet x.x.x.x:1111
输出结果:
Trying x.x.x.x... telnet: connect to address x.x.x.x: No route to host
解决方案:
以下命令已经执行了,端口已经放行了啊,为什么?
iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 1111 -j ACCEPT
网上爬来爬去,终于知道原因了。
错误的:
*filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [4:512] -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT -A INPUT -j REJECT --reject-with icmp-host-prohibited -A INPUT -p tcp -m state --state NEW -m tcp --dport 1111 -j ACCEPT -A FORWARD -j REJECT --reject-with icmp-host-prohibited COMMIT
正确的:
*filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [4:512] -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT -A INPUT -p tcp -m state --state NEW -m tcp --dport 1111 -j ACCEPT -A INPUT -j REJECT --reject-with icmp-host-prohibited -A FORWARD -j REJECT --reject-with icmp-host-prohibited COMMIT
结论(全干货,因为真不懂iptables):
端口放行条目,请放在下列条目之前,然后修改后,重启防火墙,一切OK了。
-A INPUT -j REJECT --reject-with icmp-host-prohibited -A FORWARD -j REJECT --reject-with icmp-host-prohibited
相关文章推荐
- Linux的rsh设置及no route to host解决
- Linux ftp: connect: No route to host解决办法
- 启动监听出现 Linux Error: 113: No route to host
- nfs配置以及No route to host解决
- linux ftp no route to host 解决方案
- linux网络编程 no route to host 解决方案
- socke连接的一些问题的解决:1.connect: Connection refused 2.connect: No route to host
- linux--异常--NoRouteToHostException: Cannot assign requested address有关问题
- 局域网no route to host 解决 .
- 配置Hadoop集群:java.net.NoRouteToHostException: No route to host问题的解决
- hadoop集群 no route to host问题解决
- 嵌入式系统nfs挂载问题解决(mount: RPC: Unable to receive; errno = No route to host)
- 连接LinuxTelnet提示:Unable to connect to remote host: No route to host
- Mysql 局域网no route to host 解决
- 解决NFS:clnt_create: RPC: Port mapper failure - Unable to receive: errno 113 (No route to host)
- 配置Hadoop集群:java.net.NoRouteToHostException: No route to host问题的解决
- 解决负载均衡中遇到Failed to connect to 10.3.3.173 port 443: No route to host
- Linux下connect函数:no route to host & timeout的区别
- python程序中Connect error: No route to host(errno:113) 连接错误解决办法--关闭iptables防火墙
- mark: 解决No route to host