linux網絡編程 no route to host 解決方案


linux網絡編程 no route to host 解決方案 【整合資料】

  (2013-05-13 21:38:12)
標簽: 

net

 

iptables

 

it

分類: Linux
參考資料
http://1413570.blog.51cto.com/1403570/792861
http://2614223.blog.51cto.com/2604223/764757

在vmvare里面配了兩台mysql,發現用mysql連不上mysql服務器,用telnet登錄mysql的3306端口,發現居然是no route to host;

[zhoulei@localhost ~]$ telnet 192.168.2.48 3306
Trying 192.168.2.48...
telnet: connect to address 192.168.2.48: No route to host
telnet: Unable to connect to remote host: No route to host

覺得甚是差異,估計是虛擬機裝了有問題,就把虛擬機中的防火牆給清了一下,發現可行。

[zhoulei@localhost ~]$ sudo iptables -F



今天安裝過vsftpd后,基本配置已經ok;在本地可以正常訪問到
在其他server訪問,提示
ftp: connect: No route to host
出現這個問題,首先是和vsftpd服務的配置無關,因為你本地已經可以正常訪問到,首先考慮是防火牆是否添加21端口,
用命令iptables -L --line-num
發現已經添加了,此外,只能考慮是防火牆少了ftp的模塊,導致出現的error
編輯vi /etc/sysconfig/iptables-config 
添加一行:IPTABLES_MODULES="ip_nat_ftp ip_conntrack_ftp"
之后重新啟動iptables
[root@In-Server3 ~]# service iptables restart
Flushing firewall rules: [  OK  ]
Setting chains to policy ACCEPT: filter [  OK  ]
Unloading iptables modules: [  OK  ]
Applying iptables firewall rules: [  OK  ]
Loading additional iptables modules: ip_nat_ftp ip_conntrack_ftp [  OK  ]
ok,模塊已經加載了了
再訪問ftp服務
就ok了。。。。。。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM