ftp服务器怎么搭建外网访问
时间:2026-10-17 05:17:51 来源:烟消火灭网 作者:探索 阅读:589次
家里宽带拉了公网IP,服访问FTP却只能在内网用,器外网这事我碰过不止一回。搭建折腾半天,服访问问题多半出在路由器和被动模式上——你光开了21端口,器外网数据端口没放行,搭建外网自然连不上。服访问下面这套路子,器外网我实测过,搭建照着弄就行。服访问 **第一步:确认你有公网IP** 打电话给宽带客服,器外网问一句“我家是搭建不是公网IP”。很多运营商默认给内网IP(比如100.64.x.x),服访问那得让他改。器外网改完重启光猫,搭建在路由器WAN口状态里看到IP不是100.64开头,基本就成了。 **第二步:路由器端口映射** 登录路由器管理页(一般是192.168.1.1或192.168.0.1),找到“端口映射”或“虚拟服务器”。填三样: - 外部端口:21(FTP默认) - 内部IP:你电脑的内网地址,比如192.168.1.100 - 内部端口:21 协议选TCP。保存后,外网访问时用“公网IP:21”就能敲开你路由器的大门。但别急着高兴,光这样还不够。 **第三步:解决被动模式数据端口** FTP这货分主动和被动模式。主动模式需要服务器主动连客户端,但家里宽带大多没有公网入站规则,直接被防火墙拦死。被动模式才是正解——客户端连上21端口后,服务器会告诉它“来连我这个端口传数据”,这个数据端口也得映射。 我用的FileZilla Server,设置里有个“被动模式设置”,填上你公网IP,再指定一段端口范围,比如50000-50100。然后在路由器上再加一条映射:外部端口50000-50100,内部IP指向你电脑,内部端口同样50000-50100。协议TCP,别漏了。 **第四步:防火墙放行** Windows防火墙默认拦FTP。去“高级安全Windows Defender防火墙”里,新建入站规则,放行TCP 21和50000-50100。要是懒得找,直接把FileZilla Server加进允许列表也行——但别关防火墙,裸奔没意义。 **实际测试时有个坑** 你拿手机切4G/5G网络,输入“ftp://公网IP”,如果连上了但列表卡住,八成是数据端口没通。回路由器检查映射范围是否和FTP服务器设置一致。还有,别用浏览器直接访问,它对FTP支持很烂,推荐用FileZilla Client,连接时把传输模式改成“被动”。 **动态IP怎么办** 普通家庭宽带公网IP是动态的,隔几天就变。要么去花生壳注册个域名,装个客户端自动更新IP;要么路由器自带DDNS功能,填入账号密码就能绑定域名。以后外网访问用域名,省心。 **安全提醒** FTP明文传输,账号密码裸奔。要是传敏感文件,换SFTP(基于SSH)或者FTPS(加TLS)。实在要用FTP,密码设复杂点,别用默认的“admin”。另外,别把FTP根目录设在C盘系统盘,单独建个分区或文件夹,权限只给需要的用户。 这套配置下来,外网访问基本稳了。真遇到连不上,按顺序排查:先内网用FTP客户端连本机IP,通了再测路由器映射,最后才看外网。别一上来就怀疑运营商,八成是自己端口没放全。
(责任编辑:时尚)
最新内容
热点内容













