⑴ 云服务器上,已经搭建好FTP,可是外网却无法访问
检查下云服务器的 端口安全组策略是否放行 21端口
检查安全组里面的策略,是否开放 0.0.0.0/0 允许TCP 21端口访问。
⑵ 用班上电脑搭建了ftp服务器,可是只有本班可以访问,其他班的电脑无法访问,怎么办
开启高级防火墙的21端口就可以了。
找到桌面的“控制面板”。
新装的系统如果桌面上没有控制面板,请在桌面空白处点右键“个性化”→“主题”→“桌面图标”→“控制面板”→“确定”,桌面上就有“控制面板”了,如图所示。
9win10下如何设置防火墙允许程序通信
5
选择相应的协议,选择端口。如选择“TCP”,选择“特定本地端口”,在输入框内写入:21,点击“下一步”
然后完成就行了
⑶ 阿里云服务器上搭建FTP后,外网访问不了
1、解决方案:
ftp默认模式为被动模式,开启一个随机端口建立连接。需要把内网端口限制打开,
如果是通过硬件防火墙,将防火墙开启ftp随机端口就可以了
2、两种方式的工作原理:
主动模式:
Port模式FTP 客户端首先和FTP服务器的TCP
21端口建立连接,通过这个通道发送命令,客户端需要接收数据的时候在这个通道上发送PORT命令。
PORT命令包含了客户端用什么端口接收数据。在传送数据的时候,服务器端通过自己的TCP 20端口连接至客户端的指定端口发送数据。 FTP
server必须和客户端建立一个新的连接用来传送数据。(可以看到在这种方式下是客户端和服务器建立控制连接,服务器向客户端建立数据连接,其中,客户端的控制连接和数据连接的端口号是大于1024的两个端口号(临时端口),而FTP服务器的数据端口为20,控制端口为21)
被动模式:
Passive模式在建立控制通道的时候和Standard模式类似,但建立连接后发送的不是Port命令,而是Pasv命令。FTP服务器收到Pasv命令后,随机打开一个临时端口(也叫自由端口,端口号大于1023小于65535)并且通知客户端在这个端口上传送数据的请求,客户端连接FTP服务器此端口,然后FTP服务器将通过这个端口进行数据的传送,这个时候FTP
server不再需要建立一个新的和客户端之间的连接。(可以看到这种情况下的连接都是由客户端向服务器发起的,与下面所说的“为了解决服务器发起到客户的连接的问题,人们开发了一种不同的FTP连接方式。这就是所谓的被动方式”相对应,而服务器端的数据端口是临时端口,而不是常规的20)
很多防火墙在设置的时候都是不允许接受外部发起的连接的,所以许多位于防火墙后或内网的FTP服务器不支持PASV模式,因为客户端无法穿过防火墙打开FTP服务器的高端端口;而许多内网的客户端不能用PORT模式登陆FTP服务器,因为从服务器的TCP
20无法和内部网络的客户端建立一个新的连接,造成无法工作。
主动模式要求客户端和服务器端同时打开并且监听一个端口以建立连接。在这种情况下,客户端由于安装了防火墙会产生一些问题。所以,创立了被动模式。被动模式只要求服务器端产生一个监听相应端口的进程,这样就可以绕过客户端安装了防火墙的问题。
在被动方式FTP中,命令连接和数据连接都由客户端发起,这样就可以解决从服务器到客户端的数据端口的入方向连接被防火墙过滤掉的问题。
⑷ 我建立的FTP为何别人登陆不上
怎么个动态法,是用的NAT还是PAT上网?就是上一次换一个IP,还是通讯一次换一个端口啊?网通的是一次一个IP,还有些内部的有静态私有IP,但通讯是用的PAT技术
如果是用NAT,就是上一次一个公网IP的时候,直接输入FTP://IP地址就可以,你说的这个局域网分配的IP,一般是多少的,有几个任何情况下,外部网洛都无法访问
1:10.0.0.0/24
。
2:192.168.0.0/16
。
3:169.254.0.0/16
。
4:172.16.0.0/16
这几个都是私有IP,其中第三个是INTER网私有IP,是当获得不到任何地址,然后有没有分配的情况下,所得到的IP,这几个IP,都不能单独上网使用
⑸ 自己组建了ftp站点,自己能访问,别人为何不能访问
可以使用动态dns软件来提供转换,比如说常用的花生壳。当然你的ftp在局域网里面要可以访问。