最近在win server搭建ftp,然后通过本地的win自带的方式访问,遇到了一些问题,特记录如下:
0.在服务器商的控制台把20(数据端口)和21(控制端口)端口添加防火墙
1.本地电脑上 win + r,输入inetcpl.cpl 打开inteernet 属性,把【被动ftp.....】关闭,因为被动模式可连接时候客户端发起,因为服务器端防火墙不是全开,所以很容易被拦截
ftp的连接方式有两种,被动模式和主动模式(主动和被动都是相对服务端而言)
被动模式(PASV):在建立数据通道时,服务端被客户端连接
主动模式(PORT):在建立数据通道时,服务端去连接客户端
2.服务器端防火墙设置:
然后把svchost.exe也添加进去,此文件位于 C:\Windows\System32/svchost.exe
3.完成以上步骤,应该就可以连接了(输入自己的ip尝试下吧)
两外还可以通过cmd终端的方式来连接 打开cmd 输入 ftp ip,然后依次输入用户名和密码
4.如果还是不能连接,在服务器端中,把ftp防火墙支持打开,在防火墙的外部ip地址写上(就是自己的外网ip)