业务背景
第一次使用阿里云linux
系统,对linux
是0基础,连mv
这些命令都是现找
配置服务器环境
安装vsftpd
环境
- 服务器:阿里云
centos7.4 64位
vsftpd-3.0.2-22.el7.x86_64
- 我的电脑:
windows10 企业版64位
问题
vsftpd
安装成功后,在我的电脑上一直无法连接ftp..
- 在
cmd
中用telnet 120.79.24.144
一直是返回 正在连接120.79.24.144...无法打开到主机的连接。 在端口 23: 连接失败 - 在
FileZilla
中连接,返回 错误: 20 秒后无活动,连接超时 错误: 无法连接到服务器
搞了一整天啦,实在没招了.
排除
- 本机的
telnet
和FileZilla
能够连接到其他服务器,应该不是本机问题 - 本机的
PuTTY
能够连接远程终端,说明服务器是运行着的,且能够连接外网 - 服务器上运行
service vsftpd status
返回绿色的 Active: active (running),应该是表示这个服务是正在运行吧 - 服务器上运行
netstat -anlp | grep 21
返回 tcp6 0 0 :::21 :::* LISTEN 1168/vsftpd,应该是表示21端口正在被vsftpd
监听吧
-
安装步骤
所有步骤都是在root
用户上执行的,
yum remove vsftpd
yum install vsftpd
vi /etc/selinux/config # 把这个模块设置成disabled
reboot
systemctl start vsftpd
#怕是因为修改配置文件引起的,连配置文件都没有修改
解决
实际上是阿里云的问题,在服务器之外,还有一个安全组的东西,需要在阿里云控制台里面进行设置
是不是端口没打开? 阿里云很多端口是要到控制台里面去手动开启的..

"更多"->"安全组配置"->"配置规则"->"添加安全组规则"