免费 ftp 服务器地址,FTP 服务器地址和端口怎么查询

说实话,现在想找一个能匿名登录的免费FTP服务器,比前几年难多了。很多大学和开源组织早就把FTP服务关了,换成HTTP或者HTTPS下载。原因也简单,FTP协议老,明文传密码,维护起来还麻烦。但也不是完全绝迹,一些开源镜像站还保留着FTP入口,只是知道的人越来越少。

比如GNU项目的官方FTP,地址是 ftp.gnu.org,匿名登录就能下GNU相关软件。Debian的 ftp.debian.org 也还在跑,里面是Debian的安装镜像和软件包。国内的清华大学开源镜像站,FTP地址是 ftp.tuna.tsinghua.edu.cn,中科大的是 ftp.ustc.edu.cn,阿里云镜像也有FTP入口 ftp://mirrors.aliyun.com。这些站点主要用来下载Linux发行版和开源软件,速度还行,但别指望拿它们存自己的文件,匿名FTP通常只读,而且随时可能调整政策。

免费 ftp 服务器地址,FTP 服务器地址和端口怎么查询

如果你要的是能上传自己东西的免费FTP空间,那基本没有长期稳定的。以前有些小平台送几十兆FTP空间,现在要么关了,要么改成了网盘。真需要上传下载,不如自己搭一个。Windows上用迷你FTPServer,Linux上用vsftpd,装好之后本机就是一台FTP服务器,地址和端口自己说了算。

说到地址和端口,很多人拿到一个FTP账号,不知道去哪找连接信息。其实分几种情况。

如果是别人给你开的FTP账号,比如虚拟主机商送的,地址和端口通常写在开通邮件里,或者在主机控制面板的“FTP账户”那一栏。地址可能是IP,也可能是域名,比如 ftp.yourdomain.com。端口默认是21,但有些服务商为了安全会改成别的,比如2121或者8021。邮件里一般会写清楚,找不到就翻垃圾箱,或者直接问客服。

如果是你自己在服务器上搭的FTP,地址就是你服务器的公网IP或者绑定的域名。端口看你配置文件怎么写的。vsftpd的配置文件一般在 /etc/vsftpd.conf,里面有一行 listen_port=21,没改就是21。FileZilla Server在管理界面里能直接看到监听的端口。迷你FTPServer更简单,打开软件主界面,端口那一栏填的是什么就是什么。

被动模式下,FTP还会用到一组数据端口。默认可能是随机范围,比如50000到51000。如果你在路由器或防火墙后面,这组端口也要放行,不然能登录但传不了文件。FileZilla Server和vsftpd都可以手动指定被动端口范围,配好之后在防火墙里对应开放。

查一个公共FTP的端口,最简单的办法是看它的官网说明。比如GNU的FTP,默认就是21,直接连就行。如果官网没写,可以试试用浏览器打开 ftp://地址,能打开就说明21端口通。命令行里用 ftp 地址 然后看提示,也会显示连接端口。Windows的 netstat -an | findstr :21 能看到本机有没有在21端口上监听,但这只适用于你自己机器上的服务。

有人问能不能用扫描工具去查别人的FTP端口。技术上可以,但没必要,而且未经授权扫别人的服务器可能惹麻烦。正经的FTP服务都会在文档里告诉你端口是多少,找不到文档就问管理员。自己搭的就更不用扫了,配置文件里写得明明白白。

最后提一句,FTP是明文传输,密码和文件内容在网络上都是裸奔的。公共匿名FTP无所谓,反正没密码。但如果是自己的账号,尤其是能上传的,尽量用FTPS或者SFTP。FTPS是FTP加SSL,端口一般用990,SFTP走SSH,端口22。这两个都比纯FTP安全得多。很多FTP客户端比如FileZilla都支持,连的时候选对协议就行。

免责声明:本文提供的方法与建议仅供技术参考,实际部署效果受机房环境、运营商线路、系统配置等多重因素影响。请在专业人员指导下操作,因自行操作导致的业务损失本站不承担责任。

相关推荐