ftp connect: No route to host 解决过程

问题描述:java 实现的ftp客户端遇到ftp链接No route to host 的报错。java

经过ping命令测试网络,能够访问。centos

经过yun install -y ftp安装客户端测试,也返回No route to host 网络

关闭服务端防火墙测试能够访问。tcp

该问题经常使用解决办法 参考:http://blog.csdn.net/u012906135/article/details/69944485测试

缘由听说是由于iptable没有预设NAT处理的部分,.net

解决:blog

一、ip

在/etc/sysconfig/iptables-config 文件中table

更改 IPTABLES_MODULES=”” 为 IPTABLES_MODULES=”ip_nat_ftp ip_conntrack_ftp”ftp

重启 iptables 服务

二、

直接加载模块

modprobe ip_nat_ftp
modprobe ip_conntrack_ftp

经过上述设置,尚未管用。

 其中在centos 7系统中使用 modprobe -l | grep ftp 命令不能够使用,改用lsmod|grep ftp

最终经过修修改防火墙规则搞定,添加以下两条规则:

-I INPUT -s 10.50.0.6 -p tcp -m tcp --dport 21 -j ACCEPT
-I INPUT -s 10.50.0.6 -p tcp -m tcp --dport 20 -j ACCEPT

在/etc/sysconfig/iptables文件中

相关文章
相关标签/搜索