在搭建完FTP服务器后在Windows系统上,朂常见的挂载方式是ftp映射
为了试验ftp服务器是否搭建成功,在搭建完成后我们会尝试进行下述图片所示的FTP挂载,但是可能会出现提示 227 Entering Passive Mode 茬网上搜了一下,大多数教程的解决方式是 IE浏览器 高级设置关闭FTP被动模式采用主动模式连接。
但事实上是行不通更改完时候会提示拒絕服务。
但是!!! FTP内网穿透需要采用被动模式而且,我尝试编辑客户端 vsftpd.conf
再尝试连接FTP会发现 FTP拒绝访问了,这再次验证了FTP内网穿透需要采用被动模式
最后,才发现这是因为被访问的FTP服务器与计算机处于同一局域网络下,致使了被动模式阻塞导致了最后的报错。
PORT(主動)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求服务器接受连接,建立一条命令链路当需要传送数据时, 客戶端在命令链路上用PORT命令告诉服务器:“我打开了***X端口你过来连接我”。于是服务器从20端口向客户端的***X端口发送连接请求建立 一条数據链路来传送数据。
PASV(被动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求服务器接受连接,建立一条命令链路当需要传送数据时, 服务器在命令链路上用PASV命令告诉客户端:“我打开了***X端口你过来连接我”。于是客户端向服务器的***X端口发送连接請求建立一条数据链路来传送数据。
由于我们的FTP服务器在内网只是从外网映射了两个端口(20,21)没有 >1024 端口获得映射,所以无法使用PASV方式因此:
如果需要连接 FTP服务器 ,直接使用 局域网ip地址直连
如果需要测试 FTP服务器 访问电脑应当避免同一局域网环境下连接