日期:2014-05-16  浏览次数:20728 次

虚拟机里面的linux能与本机互相ping通,但是cuteftp连接不上?

------解决方案--------------------
命令行下ftp能连上不?linux上用的什么ftp服务器,确定配置什么的都对不?
------解决方案--------------------
你看一下你那个linux中的ftp服务开了没有,,,,就是看一下端口20和21有没有在用,,
------解决方案--------------------
1、看看ftp服务是都开启;
2、是否允许使用的用户登录;
3、查看是否是selinux和iptables限制。
------解决方案--------------------
是不是ftp模式的问题,iptables的ftp模块是不是加载了
------解决方案--------------------
引用:
引用:你看一下你那个linux中的ftp服务开了没有,,,,就是看一下端口20和21有没有在用,,

怎么查看啊?
我的虚拟机使用的NAT连接方式,似乎说必须使用bridged之后就ping不通了

用netstat -lpn 
------解决方案--------------------
grep 21,netstat -lpn 
------解决方案--------------------
grep 20看看有没有进程在监听这两个端口,或者如果你可以用service这个命令来重启一下,,,比如像service vsftpd restart
------解决方案--------------------
看一下防火墙是不是关了21端口了,使用命令看一下iptable -L看看是否有打开了21端口
------解决方案--------------------
饿,,,你的ftp协议是开着的,,,,你用的是vsftpd这个协议,,,你试着用service vsftpd restart这个命令重启一下ftp试试看,,,,如果还是不行那可能是防火墙的问题或者是配置文件的问题了,,,还有就是为什么你要用那个软件来进行ftp连接呢,,,为什么不直接在windows的命令行下进行连接呢,或者直接用浏览器也行么。。这个跟虚拟机联网的方式没有关系的我就是用的nat但是能连的
------解决方案--------------------
先临时关闭selinux方法:setenforce 0 (重启系统后失效)
查看防火墙规则:iptables -L    ; 临时清除规则:iptables -F (重启失效:service iptables restart)

还有您使用的是默认的vsftp服务还是重新编译安装的?
如果service vsftpd restart 不能重启,使用 /etc/init.d/vsftpd restart 看看


------解决方案--------------------
引用:
引用:饿,,,你的ftp协议是开着的,,,,你用的是vsftpd这个协议,,,你试着用service vsftpd restart这个命令重启一下ftp试试看,,,,如果还是不行那可能是防火墙的问题或者是配置文件的问题了,,,还有就是为什么你要用那个软件来进行ftp连接呢,,,为什么不直接在windows的命令行下进行连接呢,或者直……

饿。。。防火墙这方面我不知道,,,不好意思,,帮不了你
------解决方案--------------------
引用:
引用:看一下防火墙是不是关了21端口了,使用命令看一下iptable -L看看是否有打开了21端口

iptable -L 写错了,应该
是iptables -L