想自己搭建个 FTP 服务器传文件,结果客户端连了半天没反应,提示 “无法连接到 21 端口”?检查了半天,服务器软件也装了,就是不知道问题出在哪 —— 是不是特着急?小编前阵子帮部门搭 FTP 服务器,就卡在 21 端口配置这一步,折腾了大半天,又是查资料又是问同事,才弄明白原来是配置步骤漏了关键环节。今天就把 FTP 服务器 21 端口的配置教程拆解开,从软件安装到端口设置、防火墙放行,一步步教你弄,小白也能看懂,一起往下看吧!
先说说:21 端口在 FTP 服务器里是啥角色?
咱们用 FTP 服务器传文件,21 端口就像服务器的 “门牌号”,客户端必须通过这个端口才能找到服务器并建立连接。简单说,没有 21 端口,FTP 服务器就像没装门铃,别人想访问都找不到门路。
为啥非得是 21 端口?这是行业约定的默认端口,就像 HTTP 用 80 端口一样,大家都认这个数。当然啦,你也可以改成其他端口,但那样客户端连接时就得手动输入新端口,麻烦得很,所以一般都用默认的 21 端口。
准备工作:这些东西得先弄好
开始配置前,得准备好这几样,不然容易卡壳:
- FTP 服务器软件:新手推荐用 Serv-U 或者 FileZilla Server,操作简单。小编用的是 FileZilla Server,免费又好用,官网就能下载,不用注册。
- 固定的 IP 地址:服务器电脑最好设个固定 IP(比如 192.168.1.100),不然 IP 老变,客户端连的时候还得改地址,特麻烦。
- 关闭不必要的软件:有些杀毒软件会拦截端口,配置时先暂时关掉,等弄完再打开。小编上次就是因为 360 没关,端口设置好了也连不上,关了立马就通了。
详细配置步骤:从安装到能用,分四步走
第一步:安装 FTP 服务器软件(以 FileZilla 为例)
- 官网下载 FileZilla Server,双击安装,一路点 “下一步”,到 “Server address” 时填 “127.0.0.1”,端口默认 14147(这个是软件管理端口,不是 21 端口,别弄混)。
- 安装完打开软件,点 “Edit”→“Settings”,在左边找到 “Passive mode settings”,暂时先不管,后面再调。
第二步:设置 21 端口和用户权限
- 点 “File”→“Site Manager”,再点 “New site”,起个名字比如 “我的 FTP 服务器”。
- 协议选 “FTP”,主机填服务器的 IP(比如 192.168.1.100),端口填 “21”—— 这一步最关键,端口必须填 21,不然客户端找不到。
- 点 “Users”→“Add”,创建一个用户名(比如 “user1”),设置密码,再点 “Shared folders”,添加一个文件夹作为 FTP 的共享目录,给它 “读写” 权限(想让别人只能下载就只勾 “读”)。
小编第一次设置时,忘了给文件夹权限,结果能连上但传不了文件,后来勾上 “写” 权限就好了,这点一定要注意。
第三步:防火墙放行 21 端口
- 打开 Windows 防火墙,点 “高级设置”→“入站规则”→“新建规则”,选 “端口”,点 “下一步”。
- 选 “TCP”,填 “21” 端口,选 “允许连接”,一路下一步,名字填 “FTP 21 端口”,点 “完成”。
- 要是用的是公司网络,最好再问问 IT,是不是路由器也需要设置端口转发,不然外网可能连不上。
第四步:测试连接,确保能用
- 在服务器电脑上打开浏览器,输入 “ftp://127.0.0.1:21”,输入刚才创建的用户名和密码,能看到共享文件夹里的文件就说明服务器配置好了。
- 再用另一台电脑试试,输入 “ftp:// 服务器 IP:21”,比如 “ftp://192.168.1.100:21”,能连上就大功告成。
常见问题:配置完连不上?多半是这几个原因
- 问:客户端提示 “连接超时”,咋回事?
答:大概率是防火墙没放行 21 端口,回去检查防火墙规则是不是没启用,或者端口填错了(比如写成 20 了)。小编上次就是把 21 写成 211,查了半天才发现。 - 问:能连上但传不了文件,怎么办?
答:看看用户权限里有没有 “写” 权限,或者共享文件夹是不是设了 “只读” 属性。还有,文件太大的话,可能需要在服务器软件里调大传输限制。 - 问:外网连不上,内网能连上,问题出在哪?
答:可能是路由器没做端口转发,登录路由器后台,在 “端口转发” 里添一条,外部端口和内部端口都填 21,IP 填服务器的内网 IP,保存后再试试。
小编的一点心得
配置 21 端口看着步骤多,其实不难,关键是把端口号、防火墙、用户权限这三点弄对。新手别怕出错,多试几次就熟了。要是实在没把握,先在虚拟机里练手,成功了再在正式服务器上弄。另外,用完 FTP 服务器最好及时关掉 21 端口,或者限制访问 IP,安全第一嘛。希望这篇教程能帮到你,顺利搭好自己的 FTP 服务器!
最新业务:世纪货币网