专栏首页CSharp编程大全ftp服务器搭建并通过外网访问

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

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

工具/原料

  • FTP
  • 内网
  • nat123客户端

方法/步骤

ftp搭建:

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

2.

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

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

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

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

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

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

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

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

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

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服务器,图示如下:

也可以用filezilla访问:

参考链接:

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

如何通过外网访问:

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

然后

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

注意事项: 问者是在访问端使用的,不要在服务端使用 将鼠标停留客户端图标上可看状态提示

本文分享自微信公众号 - CSharp编程大全(y438679770),作者:zls365

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-01-13

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 快速上手百度大脑EasyDL专业版·物体检测模型(附代码)

    1. 简介: 1.1. 什么是EasyDL专业版 EasyDL专业版是EasyDL在2019年10月下旬全新推出的针对AI初学者或者AI专业工程...

    zls365
  • C#基于yolov3的行人检测

    yolo_cpp_dll中的yolo_v2_class.cpp需要修改下构造函数detect_image

    zls365
  • c# winform 窗体最大化后挡住了任务栏

    zls365
  • 基于 CentOS 搭建 FTP 文件服务

    此时,访问 ftp://<您的 CVM IP 地址> 可浏览机器上的 /var/ftp 目录了。

    wuweixiang
  • 在IIS上搭建多用户隔离的FTP服务

    FTP是文件传输协议(File Transfer Protocol)的简称,该协议属于应用层协议(端口号通常为20、21),用于Internet...

    .Net框架学苑
  • PhpStorm2017 开发 ThinkPHP5 项目小记

    解决方法:设置 FTP 使用 Passive FTP Mode (PASV) 连接。

    他叫自己MR.张
  • 华为实操系列 | 如何通过FTP拷贝文件?

    网络技术联盟站
  • python算法题练习---二分法

    2、若中间索引值大于给定值,则中间索引位置前一位变为最大索引位置,最小索引位为0;

    小雯子打豆豆
  • redis实战第十四篇 redis cluster ask重定向

    redis cluster除了有一个moved重定向,还存在ask重定向。ask重定向代表的状态比较特别,它是当slot处于迁移状态时才会发生。例如:一个slo...

    我是李超人
  • ROS2编程基础课程--Actions

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

    zhangrelay

扫码关注云+社区

领取腾讯云代金券