ftp服务器21端口无法连接

个人测试需要嘛,就在前几天搭了个 ftp服务器,今天要传文件和一些包上去,但是突然发现上传不了,并且用21端口无法连接到服务器,这下大感不妙,要是给别人使用这服务器的话,总不可能给root权限、22端口吧,然后自己又捣鼓了一会儿,终于成功了。

现在总结一下,分享给大家!!!

前几天我们是关闭了匿名用户访问的,提供了一个uftp用户用于远程连接,这里远程连接工具用 winscp或 xftp都是可以的。我连接过程中发现uftp 用的是22端口连接,这我立马不干了,22端口给出去这能忍。于是我寻思着该怎么改呢?

发现是21端口没开放,下面给大家演示一下:

开启FTP的21端口

1、先运行vsftpd服务:

service vsftpd start
service vsftpd status

2、通过iptables开放21端口

#先查看iptables设置:
iptables -nL#将 21端口插入到INPUT的ACCEPT中
iptables -I INPUT 5 -p tcp --dport 21 -j ACCEPT#插入到INPUT的ACCEPT后查看
iptables -nL --line-numbers#加载ip_conntrack_ftp
modprobe ip_conntrack_ftp

3、ftp工作方式

FTP协议有两种工作方式:PORT方式和PASV方式,中文意思为主动式和被动式。

PORT(主动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,客户 端在命令链路上用PORT命令告诉服务器:“我打开了XXXX端口,你过来连接我”。于是服务器从20端口向客户端的XXXX端口发送连接请求,建立一条 数据链路来传送数据。

PASV(被动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,服务 器在命令链路上用PASV命令告诉客户端:“我打开了XXXX端口,你过来连接我”。于是客户端向服务器的XXXX端口发送连接请求,建立一条数据链路来 传送数据。

4、解决能下载不能上传的问题

在使用过程中发现不能上传,分析了一波,发现是文件的权限和所属主和属组的问题;

因为我用的是uftp 用户,所以他的主目录在 /home/uftp 目录下,当我ls -l查看时发现全是root,于是二话不说改权限;

chown -R uftp:uftp /home/uftp

经过一番折腾后,可以正常用21端口连接,使用了。

ftp服务器21端口无法连接相关推荐

  1. 在ISA Server 2004上发布使用非标准的21端口进行连接的FTP服务器

    在ISA Server 2004上发布使用非标准的21端口进行连接的FTP服务器 (只有PASV模式发布) 首先非常感谢Tom的指导,他在ISA Server 2004上给予了我许多帮助.:) Tom ...

  2. ftp服务器的端口20和21的具体作用,FTP协议中21端口和20端口的详解

    FTP(File Transfer Protocol)文件传输协议,是 TCP/IP 协议组中的协议之一. FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端.其中FTP服务器用来存储 ...

  3. 打开21端口 linux,Linux开启FTP的21端口

    Linux下开启FTP的21端口 通常情况下,我们会使用SFTP与服务器进行文件的传输,但是若服务器采取的为最小安装模式,则可能不存在FTP服务,那么21端口也就默认关闭,所以在服务器上部署使用了FT ...

  4. Linux下开启FTP的21端口

    这几天一直在学习在CentOS7.0创建本地yum源和局域网yum源,准备两台CentOS7.0虚拟机,一个做服务器,一个做客户端:由于开发环境只有局域网,没法使用网上的各种yum源,来回拷贝rpm包 ...

  5. FileZilla连接ubuntu主机时选择21端口无法连接

    笔友安装了虚拟机跑ubuntu17.04,在利用FileZilla连接乌班图时选择21端口报错,而选择22端口时则可以正常连接.正在看的教学视频说到22端口也可以连接,但是不安全,容易被利用. 不甘心 ...

  6. iis ftp服务器修改端口号,iis ftp服务器指定端口

    iis ftp服务器指定端口 内容精选 换一换 以IDE Daemon服务器的时间为准,将Host侧服务器的时间与IDE Daemon服务器的时间同步.以HwHiAiUser用户登录Host侧服务器. ...

  7. 修改ftp服务器开放22端口,linux服务器修改ftp默认21端口方法

    1.登录服务器,打开vsftp.conf文件 # vim /etc/vsftpd/vsftpd.conf 2.在文件末尾增加listen_port=8021 #remote_charset=CP125 ...

  8. ftp服务器文件端口,ftp服务器端口用哪个文件

    ftp服务器端口用哪个文件 内容精选 换一换 已成功登录Java性能分析.待安装Guardian的服务器已开启sshd.待安装Guardian的服务器已安装JRE,JRE版本要求为Huawei JDK ...

  9. mac 远程ftp服务器文件共享,mac远程连接ftp服务器配置

    mac远程连接ftp服务器配置 内容精选 换一换 使用Mac版Microsoft Remote Desktop工具,远程连接Windows云服务器.由于Mac系统的特殊性,在使用Mac系统远程登录Wi ...

最新文章

  1. #研发解决方案介绍#基于ES的搜索+筛选+排序解决方案
  2. leetcode-34-在排序数组中查找元素的第一个和最后一个位置
  3. 我以为的周末 vs 实际上的周末
  4. Error loading WebappClassLoader
  5. REVERSE-PRACTICE-BUUCTF-23
  6. KVC/KVO实现原理分析
  7. HTML DOM addEventListener() 方法
  8. Java微信公众号开发梳理
  9. Apache Log4j任意代码执行漏洞安全风险通告第三次更新
  10. 分组取出值最大的数据
  11. 22个HTML5的初级技巧
  12. 数字信号处理(matlab)——FFT对信号频谱分析
  13. EXCEL图表技巧:选择合适图表最全指南,建议收藏
  14. Java 学习笔记(手写版)
  15. 人体姿态识别-左肩和左肘的定位识别
  16. 服务器上flash不显示动画,解决Firefox上网看不了Flash网页的问题
  17. 单点登录: 企业微服务架构中实现方案-上篇
  18. “三权分立”模型的概述
  19. 基于stm32蓝牙智能小车设计
  20. gmssl 国密ssl流程测试

热门文章

  1. View的测量规则以及三大方法流程
  2. 关于SPSS软件中的多选题如何处理呢?
  3. rasp 系统_一类PHP RASP实现
  4. 用c语言编程宿舍管理系统,学生宿舍管理系统 C语言编程.doc
  5. 最新 EDK2 实验
  6. 基于OPENCV的动态图片阵列显示程序
  7. 国外服务器 ping值不稳定,服务器ping值不稳定是什么原因?
  8. 启动tomcat时候报错(Error deploying web application directory)
  9. Power up! 这三个小时IBM都讲了些啥?
  10. Android App开发动画特效之实现百叶窗动画和马赛克动画效果实战演示(附源码和演示视频 可直接使用)