首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

windows ftp 被动模式_通常ftp用主动还是被动模式

windows server 2012服务器搭建完毕后默认为主动式 (测试发现 windows 10搭建完毕默认为被动式) 由于开发人员所做视频推流不支持主动式 故需要更改为被动式 主动式: 有客户端N端口发起...连接到服务器端 21端口 传输数据时 由服务器端20端口连接到客户端n+1端口 传输数据时服务器主动连接客户端 被动式: 有客户端n端口发起 连接到服务器端 21端口 传输数据时...服务器端打开随机高位X端口 通知客户端 客户端通过n+1端口连接X端口 传输数据时 服务器等待客户端连接 主动式有利于服务器端管理 但是可能会被客户端防火墙拦截 被动式由于数据传输由客户端发起出...所有不会被客户端防火墙拦截 但是不利于服务器管理 使用windows server搭建完毕 双击FTP防火墙 填写端口和IP即可 例如填写5000-5100,即为允许100个被动连接 (此时可能为灰色需要开通防火墙

3.5K40

FTP的主动模式和被动模式

1.1 PORT(主动模式) 在主动模式下,FTP客户端随机开启一个大于1024的端口N向服务器的21号端口发起连接,发送FTP用户名和密码,然后开放N+1号端口进行监听,并向服务器发出PORT N+1...FTP服务器接收到PORT命令后,会用其本地的FTP数据端口(通常是20)来连接客户端指定的端口N+1,进行数据传输。 ​...1.2 PASV(被动模式) 在被动模式下,FTP客户端随机开启一个大于1024的端口N向服务器的21号端口发起连接,发送用户名和密码进行登陆,同时会开启N+1端口。...然后向服务器发送PASV命令,通知服务器自己处于被动模式。...客户端收到命令后,会通过N+1号端口连接服务器的端口P,然后在两个端口之间进行数据传输。

2.9K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    看懂FTP的主动和被动模式

    当混入主动/被动模式的概念时,数据端口就有可能不是20了。 主动模式FTP 主动模式下,FTP客户端从任意的非特殊的端口(N > 1023)连入到FTP服务器的命令端口–21端口。...被动模式FTP 为了解决服务器发起到客户的连接的问题,人们开发了一种不同的FTP连接方式。这就是所谓的被动方式,或者叫做PASV,当客户端通知服务器它处于被动模式时才启用。...第二个问题是客户端有的支持被动模式,有的不支持被动模式,必须考虑如何能支持这些客户端,以及为他们提供解决办法。...例如,Solaris提供的FTP命令行工具就不支持被动模式,需要第三方的FTP客户端,比如ncftp。 随着WWW的广泛流行,许多人习惯用web浏览器作为FTP客户端。...大多数浏览器只在访问ftp://这样的URL时才支持被动模式。这到底是好还是坏取决于服务器和防火墙的配置。

    7.1K90

    FTP协议的主动模式和被动模式

    FTP协议有主动模式和被动模式,主要因为主动模式对客户端的网络有一定的要求,必须能够映射端口到公网上,所以必须使用被动模式。...vsftpd模式就是被动模式 主动模式 主动模式与被动模式的最大的区别就是,FTP服务器是主动连接发送数据(主动模式),还是被动接收连接发送数据(被动模式)。...原理图 主动模式原理图 流程 原理如上图,流程解释如下 FTP服务器监听21端口 FTP客户端使用一个随机端口N,连接服务器21端口,并登录成功 FTP监听N+1 FTP发送PORT命令,把客户端IP...,否则服务器就连接不上 被动模式 原理图 被动模式原理图 流程 原理如上图,流程解释如下 FTP服务器监听21端口 FTP客户端使用一个随机端口N,连接服务器21端口,并登录成功 FTP发送PASV命令...服务器监听随机端口M,并返回服务器IP和M 客户端连接服务器M端口,并接收数据 抓包分析 被动模式抓包分析 客户端使用端口60253连接服务器的21端口 发送的PASV命令给服务器 服务器监听端口58506

    71530

    解决宝塔的FTP无法使用被动模式

    使用宝塔很长时间,很早就发现宝塔安装的FTP不能使用被动模式。也尝试过解决,之前以为是端口不通,但开放端口后,发现还是不行。由于时间问题,也没再深入去解决,毕竟还可以用主动模式。...于是打开调试模式,排查问题,最后发现这个插件不能指定使用主动模式,只能被动模式失败后才切换到主动模式,所以每次同步文件都要十多秒。...服务器有两个IP,一个VPC内网IP,一个外网IP,pure-ftpd优先获取到了内网IP告知客户端将其作为被动模式IP,所以导致了被动模式不能使用的问题。...这里假设你的服务器IP为8.8.8.8 ForcePassiveIP 8.8.8.8 保存,重启服务器,over 如果还是不行,那么要看看防火墙和安全组有没有放行被动模式的端口,宝塔安装的pure-ftpd...软件的被动模式端口默认是39000至40000,所以要先在防火墙和服务器安全组里放通这个端口范围。

    2.7K30

    centos vsftpd修改端口和主动被动模式

    主动模式和被动模式的区别在于,主动模式下,ftp采用的是20端口传送数据,而被动模式下,ftp采用的是大于1024的随机端口。...1:FTP Port(主动)模式 客户端从一个任意的大于1023(N)的端口连接到FTP服务器的命令端口,也就是21端口。...针对FTP服务器前面的防火墙来说,必须允许以下通讯才能支持主动方式FTP:任何端口到FTP服务器的21端口 (客户端初始化的连接到FTP服务器);FTP服务器的21端口到大于1023的端口(服务器响应客户端的控制端口...2:FTP PAVS(主动)模式 为了解决服务器发起到客户的连接的问题,人们开发了一种不同的FTP连接方式。这就是所谓的被动方式,或者叫做PASV,当客户端通知服务器它处于被动模式时才启用。...1.JPG   因为大部分ftp客户端软件都是被动模式,所以就只介绍被动模式   1、设置被动模式打开的配置文件 #vim /etc/vsftpd/vsftpd.conf 添加或修改以下内容 listen_port

    3.6K30

    用例子说明FTP的主动模式和被动模式

    关于VSFTP的主动模式和被动模式 一,首先我们看两个例子如下: 其中192.168.10.7是服务端,172.16.11.11是客户端 被动模式 # netstat -an |grep 172.16.11.11..., 服务端用到21端口,其他大于1024端口,如43407 主动模式时, 服务端用到20端口,21端口 两种模式客户端用到的都是大于1024的端口 由此可以推出21端口是连接控制端口,20端口是数据传输端口...(主动模式下) 三,补充,在生产环境下由于防火墙和ACL等对端口控制的很严格,如果想方便服务端的配置可以用主动模式, 但客户端要让他们调好模式,如IE浏览器默认就是用被动模式。...四,另外给vsftpd的主动模式和被动模式的配置放在下面 主动模式 port_enable=YES connect_from_port_20=YES #数据端口是20即主动模式 ftp_data_port...#如果数据传输端口不想用20把上面的YES改成NO,这里填上你想设置的端口 被动模式 #PASV MOD pasv_enable=YES pasv_min_port=60000 pasv_max_port

    1.9K20

    sftp.exe、ftp.exe命令行对比,都不太好用,前者稍好些

    经验证,服务端配置openssh server,客户端用sftp.exe命令是可以操作的,也不用区分主被动模式,具有通用性,效率也高。ftp.exe局限性太强,不推荐。...openssh客户端命令(毕竟是开源编译的,对低版本系统兼容性一般,比如2012r2做客户端时,sftp.exe的conhost窗口可能会crash,我遇到2次)用ftp.exe去访问,不论主被动模式报错信息都是...:501 Server cannot accept argument.我当时复现这个问题是因为我改了iis ftp server的默认21端口,改成了2121(当时我先配置的filezilla server...占用了21,所以iis ftp server就改了端口)后来我搞了一台2012R2,端口用2121的时候也复现501问题,端口用默认的21就不报501ftp.exe命令行默认是主动模式,21端口连接的情况下...,如果主动模式不行,试试quote PASV切到被动模式(我这次遇到的情况是:服务端配不配被动模式,客户端都只能主动模式才能成功,用quote PASV切换后都报425)

    13210

    FTP的主动模式和被动模式,你应该用那种?

    简单粗暴,直接上答案 1)如果不是必须需要,不要使用FTP服务,主动/被动模式,命令/数据端口,初学者很容易一下子就被搞蒙。...2)如果一定要使用FTP服务,在今天的互联网环境里面,使用FTP被动模式进行连接传输。不要使用主动模式,除非你真的知道你在做什么 如果只是想知道答案的朋友,看到这里就可以了。...FTP两种模式协议过程和原理 被动模式 [FTP被动模式原理图.png] 从上图中可以看到,被动模式是FTP服务器返回数据传输需要的端口,FTP客户端去连接FTP服务端。...主动模式 [FTP主动模式原理图.png] 从上图中可以看到,主动模式是FTP客户端向FTP服务器发送数据传输需要的端口,FTP服务端去连接FTP客户端的端口,与被动模式刚好相反。...需要注意的是,被动模式和主动模式的登录过程,都是FTP客户端去连接FTP服务器。

    2.2K50

    如何在Ubuntu 16.04上为匿名下载设置vsftpd

    许多休闲网民希望直接从他们的网页浏览器用https下载,而且命令行用户更加喜欢使用的安全协议,如scp或SFTP FTP通常用于支持具有特定需求的遗留应用程序和工作流。...因为ufw还检查/ etc / services是否有服务的端口和协议,我们仍然可以按名称添加FTP。...我们需要端口20上的ftp-data和端口21上的ftp(用于命令): sudo ufw allow ftp-data sudo ufw allow ftp sudo ufw status 现在我们的防火墙规则如下...您还可以从命令行进行测试,这将提供有关您的配置的更多反馈。我们将以被动模式ftp到服务器,这是许多命令行客户端上的-p标志。被动模式允许用户避免更改本地防火墙配置以允许服务器和客户端连接。...注意:本机Windows命令行FTP客户端ftp.exe,根本不支持被动模式。Windows用户可能希望查看另一个Windows FTP客户端,例如WinSCP。

    1.7K00

    Linux查看开放端口_linux查看对外端口

    firewall-cmd --state # 查看现有的规则 iptables -nL # 重载防火墙配置 firewall-cmd --reload # 添加单个单端口 firewall-cmd -...selinux/config 修改 selinux 配置文件 将SELINUX=enforcing改为SELINUX=disabled,保存后退出 reboot #重启服务器 CentOS6 linux 查看并对外开放端口...(防火墙拦截处理) 查看端口是否可访问:telnet ip 端口号 (如本机的35465:telnet localhost 35465) 开放的端口位于/etc/sysconfig/iptables中...查看时通过 more /etc/sysconfig/iptables 命令查看 如果想开放端口(如:8889) (1)通过vi /etc/sysconfig/iptables 进入编辑增添一条-A...-j DROP 禁止IP为192.168.7.9访问FTP服务 ④iptables -t filter -L INPUT 查看filter表中INPUT链的规则 ⑤iptables -

    84.4K32

    Linux命令行:查看服务器开放的端口号

    在讨论这个问题前,我们先来了解一下物理端口、逻辑端口、端口号等计算机概念。 端口相关的概念: 在网络技术中,端口(Port)包括逻辑端口和物理端口两种类型。...逻辑端口是指逻辑意义上用于区分服务的端口,如TCP/IP协议中的服务端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等。...,例如FTP服务使用端口21,你在 /etc/services 里面可以看到这种映射关系。...端口与服务的关系 端口有什么用呢?我们知道,一台拥有IP地址的主机可以提供许多服务,比如Web服务、FTP服务、SMTP服务等,这些服务完全可以通过1个IP地址来实现。...如下所示,nmap 127.0.0.1 查看本机开放的端口,会扫描所有端口。 当然也可以扫描其它服务器端口。

    26.7K30

    linux查看端口占用的命令_端口占用查看命令

    在Linux使用过程中,需要了解当前系统开放了哪些端口,并且要查看开放这些端口的具体进程和用户,可以通过netstat命令进行简单查询 netstat命令各个参数说明如下:   -t : 指明显示TCP...-n : 不进行DNS轮询,显示IP(可以加速操作) 即可显示当前服务器上所有端口及进程服务,于grep结合可查看某个具体端口及服务情况·· netstat -ntlp //查看当前所有tcp端口...· netstat -ntulp |grep 80 //查看所有80端口使用情况· netstat -ntulp | grep 3306 //查看所有3306端口使用情况· Linux...查看程序端口占用情况 使用命令: ps -aux | grep tomcat 发现并没有8080端口的Tomcat进程。...使用命令:netstat –apn 查看所有的进程和端口使用情况。发现下面的进程列表,其中最后一栏是PID/Program name 发现8080端口被PID为9658的Java进程占用。

    79.5K31

    FTP的两种传输模式的坑

    被动模式 为了解决服务器主动发起到客户端连接会被阻止的问题,另一种更完善的工作模式出现了,他就是FTP的被动模式,缩写作PASV,他工作的前提是客户端明确告知FTP服务器他使用被动模式。...在被动模式中,要保持一下通道的畅通: FTP服务器的21端口(接受所有客户端) FTP服务器的21端口到>1023的远程端口(服务器响应客户端控制端口) FTP服务器>1023的端口(接受所有客户端发起的连接到服务器指定的随机端口...) FTP服务器>1023的端口到>1023的远程端口(服务器发送ack和数据到客户端数据端口) 被动模式用图表示: ?...服务器防火墙需要给FTP的被动模式开放一个端口范围允许所有客户端连接,比如5000 - 6000。...另一个角度,通过命令行验证,在客户端服务器,执行ftp命令,不输入任何参数的情况下,put文件正常,但是当执行了pasv,此时命令行hang了。

    2.9K10
    领券