无法远程连接到在 CentOS VirtualBox 上设置的 Vsftpd 服务器

无法远程连接到在 CentOS VirtualBox 上设置的 Vsftpd 服务器

我已经按照以下提供的说明设置了一个 Vsftp 服务器这里甚至按照底部的评论操作。但我无法远程连接。当我尝试使用 FileZilla 或我的 Ubuntu 终端时,我总是得到:

ryan@ryan-Galago-UltraPro:~$ ftp 10.0.x.xx
ftp: connect: Connection timed out
ftp> 

我反复检查了iptablesconf 文件,确保端口 21 已被接受,并且确实如此。我在网上查找了这些信息,并决定尝试对其进行nmap端口扫描,结果如下:

ryan@ryan-Galago-UltraPro:~$ nmap -PN 10.0.xx.xx

Starting Nmap 6.40 ( http://nmap.org ) at 2014-08-19 15:01 EDT
Nmap scan report for 10.0.xx.xx
Host is up.
All 1000 scanned ports on 10.0.xx.xx are filtered

Nmap done: 1 IP address (1 host up) scanned in 201.38 seconds

还有什么我应该做或者检查的吗?

更新:我尝试从虚拟机 ping 通我在 Ubuntu 上的 IP 地址,并成功完成。我无法从 Ubuntu ping 通我的虚拟机。我已将问题缩小到可能是 Ubuntu 防火墙相关的问题,但为什么我无法从 FileZilla 连接?

答案1

我不能保证你的错误是由于 SE Linux 上下文问题引起的,但请尝试使用以下命令更改上下文

chcon -Rt public_content_t /var/ftp/pub

显示上下文

ls -Z /var/ftp/pub

另外设置布尔值如下

setsebool -p ftp_home_dir 1

setsebool -p allow_ftpd_full_access 1

全部完成后重启服务

service vsftpd restart

相关内容