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文件中

相關文章
相關標籤/搜索