ftp服务器搭建并通过外网访问

ftp服务器搭建并通过外网访问内网 FTP 如何端口映射到外网连接访问 通过公网路由器映射或 nat123 端口映射均可实现 前者是硬件公网端口映射 后者是软件内网端口映射 目的一样 方法不一 工具 原料 FTP 内网 nat123

内网FTP如何端口映射到外网连接访问?通过公网路由器映射或nat123端口映射均可实现。前者是硬件公网端口映射,后者是软件内网端口映射,目的一样,方法不一。

工具/原料

  • FTP
  • 内网
  • nat123客户端

方法/步骤

ftp搭建:

1. 按【Win + R】快捷键打开运行对话框,输入“optionalfeatures”后,按回车键,如下图所示:

3d061812066eabfb784cf818a85aef77.png

2.  

在打开的【Windows功能】窗口中,确认下图框选的“Internet Information Services”即Internet信息服务4个子功能都已经打勾“√”,如果没有勾选,就勾选上,然后点击【确定】按钮安装这些功能,图示如下:

20e7598c2075ee5462bf6a6107843b1f.png

3. 在系统安装配置完成后,按【Win + S】快捷键打开搜索框,输入“IIS”,点击搜索到的唯一结果“Internet Information Services管理器”即IIS管理器,图示如下:

64fcb9c3acbd7e5624e0255935c9eda4.png

4. 展开左侧的导航栏,右键【网站】,点击【添加FTP站点】,图示如下:

618a73767ede869859c76f42e4e9e090.png

5.输入FTP站点名称,以及允许用户访问的目录路径,两者都可以自定义,然后点击【下一步】,图示如下

81c3c704d4b9763cdc705f94ae96c4f4.png

6. 在【绑定】IP中输入你本机的IP地址(可以在下拉列表中直接选择),内网和外网地址都是可以的,小编所在的是内网,IP地址是192.168.1.102。

在【SSL】中,选择“无SSL”,然后点击【下一步】,图示如下:

7ec66e5f29b016f9400cd26b516aad04.png

7.在【身份验证】中选择“匿名”“基本”,

在【授权】中选择【所有用户】,

在【权限】中选择“读取”,然后点击【完成】,图示如下:

9e661cf88f4c2706f73fec324f843b6d.png

8.至此,一个新的FTP服务器就搭建完成并顺利启动,在右侧就可以看到新创建站点的所有信息,

9.没有实践就没有发言权,是时候检验一下劳动成果了,打开浏览器,清空地址栏,输入“ftp://ip”,小编的IP地址是192.168.1.102,所以输入“ftp://192.168.1.102”,注意,注意,这里使用的协议已经不再是http协议,而是ftp协议(FTP = File Transfer Protocol(文件传输协议)),直接输入ip地址会导致出错,因为数浏览器都会在你没有加任何协议的情况下,默认使用http协议,所以会出错,前面的“ftp://”一定要加上,才能顺利访问到新创建的FTP服务器,图示如下:

600b266b7e4c945ee7766ed91160bb6f.png

也可以用filezilla访问:

49f4d965ce6935ff7d2f12d69e706ff5.png

https://jingyan.baidu.com/article/3a2f7c2e32f40e26afd611c0.html

ftp搭建好,确保FTP服务正常运行,在局域网内可以正常访问FTP资源。

然后

  1. FTP服务器或所在局域网内安装使用nat123客户端
  2. 4d11017ca0af6ce45268a618ef050c03.png
  3. 登录客户端添加全端口映射。配置设置好对应的内网固定FTP服务器地址和外网访问地址。
  4. a5cdd1b4298d187eef3f8b4f4991a75f.png
  5. 在FTP访问端,安装使用访问者,并添加21端口(如FTP服务改了其他端口以实际为准)
  6. c664cbfd897c03770a96a58a8138cebc.png
  7. 在外网访问端,当鼠标移动停留访问者图标提示正常时,即可正常访问FTP了。
  8. 1cc0da23c75209460f32ff6e14b87682.png

    问者是在访问端使用的,不要在服务端使用

    将鼠标停留客户端图标上可看状态提示

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/231472.html原文链接:https://javaforall.net

(0)
上一篇 2025年12月10日 下午7:01
下一篇 2025年12月10日 下午7:22


相关推荐

  • spring aop实例讲解_Spring Framework

    spring aop实例讲解_Spring Framework在上篇博文中,我向大家介绍了Aop重要概念和教程,这回给出代码示例。一、XML方式1.TestAspect:切面类packagecom.spring.aop;importorg.aspectj.lang.JoinPoint;importorg.aspectj.lang.ProceedingJoinPoint;publicclassTestAspect{ pu

    2022年8月11日
    13
  • Excel数据快速导入mysql的几个办法

    Excel数据快速导入mysql的几个办法有时候需要批量插入一批数据到数据库 有很多种办法 这里我用到过三种办法 1 通过 Excel 直接生成 insert 语句 CONCATENATE insertintoai pingfen fengcai id order n department subject n teacher name values A1 B1 amp

    2026年3月20日
    2
  • 版图设计

    版图设计一、电路-版图-掩膜-光刻之间关系1.什么是版图集成电路制造工艺中,通过光刻和刻蚀将掩膜版上的图形转移到硅片上。这种制造集成电路时使用的掩膜版上的几何图形定义为集成电路的版图。集成电路制造厂

    2022年8月1日
    15
  • android wait和sleep区别,Android Sleep和Wait区别

    android wait和sleep区别,Android Sleep和Wait区别1 这两个方法来自不同的类 sleep 来自 Thread 类 wait 来自 Object 类 sleep 是 Thread 的静态类方法 谁调用的谁去睡觉 即使是在 a 线程离调用了 b 的 sleep 方法 实际上还是 a 去睡觉 要让 b 去睡觉要在 b 的代码中调用 sleep 2 最主要是 sleep 方法没有释放锁 而 wait 方法释放了锁 使其他线程可以使用同步控制块或者方法 sleep 不出让系统资源 wait 是进入线程等待池

    2026年3月19日
    1
  • 记一道USB流量分析CTF题

    记一道USB流量分析CTF题USB流量分析

    2022年5月20日
    45
  • Java 程序员必须掌握的 4 大开源框架!

    Java 程序员必须掌握的 4 大开源框架!对于开发来说,我们在工作中普遍都会用到各个开源框架,比如最基础的Spring,使开发网络编程变得特别简单的Netty框架,还有成为目前微服务框架首选的SpringCloud等。在多个框架之上,我们仅需使用几行代码,即可实现业务需要的复杂功能,大大减少了工作量。也正因如此,不少人只会用框架,看不懂源码,不了解其底层机制与实现原理,成了一名只会搬运源码库的开发。说白了,就是真正牛逼的技术不属于你。可了解框架中的很多知识和代码,对解决开发中的类似问题是极其有帮助的。因为它们是经过时..

    2022年7月8日
    35

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号