利用校园IPV6架设FTP高速分享文件

简介: 准备条件首先需要确定是否处在校园网环境下,并且支持IPV6。可以到北京交通大学IPV6电视直播系统查看。如果可以打开这个网站,并且显示使用的IP地址是一长串十六进制数字,就说明满足条件了。

准备条件

首先需要确定是否处在校园网环境下,并且支持IPV6。可以到北京交通大学IPV6电视直播系统查看。如果可以打开这个网站,并且显示使用的IP地址是一长串十六进制数字,就说明满足条件了。另外这里先假设并没有使用路由器多人共同使用一个账号,而是直接一人一账号的方式。

搭建FTP服务器

然后要做的就是搭建FTP服务器。这里使用Windows 10系统来说明一下。

首先打开控制面板,然后在右上角搜索 启用或关闭Windows功能 ,打开这个对话框。然后找到Internet Information Service,展开,并选中FTP服务器和Web管理工具下的IIS管理控制台。然后点击确定,等待添加功能完成。

img_b7eb2d5a7ab2936dd8eaf47835eb80ba.png
开启FTP和IIS控制台功能

然后在开始菜单搜索IIS,打开IIS管理控制台。展开左边的节点,在网站上右击,选择添加FTP站点。打开如图所示的对话框。这里FTP站点名称随便起,物理路径选择你本地的一个文件夹,FTP服务器会使用这个文件夹作为目录存取所有的文件。

img_9d3326503c208dea37ff64ffef0c9a5f.png
添加FTP站点

然后选择一个IP地址,注意这里并没有列出IPV6的地址来。192开头的是本地局域网的地址,如果只打算局域网内分享文件,就可以选择这个。而我们现在要利用IPV6来分享,因此就选择下面那个公网地址。端口号默认就行了。下面选择不使用SSL。

img_b83e259c855a1373a90660d0a65b176e.png
SSL设置

在下一步就是权限设置了。身份验证这里把匿名和基本都勾选上。下面的授权选择所有用户,权限只添加一个读取权限就可以了。如果想进行高级控制的话还可以另外新建一个账户,然后添加到这里,就可以具体控制读取和写入了。这里暂时就这样了。

img_b8d7154d652bea92adfa74ce736c6cc8.png
权限设置

设置IPV6绑定

绑定IPV6地址

创建完成之后会回到IIS控制台的主界面。在左面点击创建好的FTP站点,然后点击右面的操作一栏下面的绑定,打开绑定对话框。先选择刚才创建的一条,然后点击右面的编辑。

img_d9b278bc662a6879e7fdcaaff292fe0a.png
网站绑定

在这里可以看到列出了IPV6的地址,选择前面在北京交通大学IPV6电视直播系统那里看到的IPV6地址。然后确定并保存。

img_21328853fe1da6e907d1c8b05c03462e.png
编辑网站绑定

查看效果

编辑完成之后,在Windows的文件资源管理器或者直接在浏览器中输入ftp://[你的IPV6地址],查看能否打开FTP站点。测试成功的话,就没有问题了。这样其他同样使用IPV6的小伙伴们就都可以通过这个地址来访问你分享的文件了。如果你不想再分享了,那么就再打开IIS控制台,停止或删除这个FTP站点就可以了。

其他说明

前面只是简单的设置了一下,让所有人都可以读取FTP服务器中的数据,如果需要写入权限。推荐这样设置:

  1. 首先先新建一个Windows账户,并创建对应的密码。
  2. 打开FTP站点的授权规则,添加一条允许写入的规则。

这样,就可以安全的控制FTP站点的读取和写入了。

img_ecdc7c17e95a1f20c0700f703d345250.png
添加授权规则

最后一点:前面所说的不能用路由器的限制,只在创建FTP站点的时候有所限制。连接小伙伴创建的FTP站点不受此限制。

相关文章
|
7月前
|
安全 算法 网络协议
【Linux】文件服务FTP(File Transfer Protocol)
【Linux】文件服务FTP(File Transfer Protocol)
118 0
|
7月前
|
开发框架 Java 数据处理
多sheet页导出 + FTP上传文件实战
多sheet页导出 + FTP上传文件实战
|
网络协议 安全 Linux
小白带你学习文件共享服务器FTP和SAMBA的学习(二十二)
小白带你学习文件共享服务器FTP和SAMBA的学习(二十二)
189 0
|
1月前
|
中间件 Docker Python
【Azure Function】FTP上传了Python Function文件后,无法在门户页面加载函数的问题
通过FTP上传Python Function至Azure云后,出现函数列表无法加载的问题。经排查,发现是由于`requirements.txt`中的依赖包未被正确安装。解决方法为:在本地安装依赖包到`.python_packages/lib/site-packages`目录,再将该目录内容上传至云上的`wwwroot`目录,并重启应用。最终成功加载函数列表。
|
2月前
|
网络安全 Windows
Jetson 学习笔记(十五):FTP协议传输文件
本文介绍了如何使用WinSCP软件通过FTP协议在Windows和Jetson设备之间传输文件,并分享了一些操作经验和技巧。
37 0
Jetson 学习笔记(十五):FTP协议传输文件
|
4月前
|
Java
Java SpringBoot FTP 上传下载文件
Java SpringBoot FTP 上传下载文件
176 0
|
7月前
|
存储 Linux 文件存储
网络文件共享ftp
网络文件共享ftp
|
7月前
|
存储 Unix Linux
LabVIEW与实时目标之间的FTP文件
LabVIEW与实时目标之间的FTP文件
240 0
Java——通过Java代码从ftp服务器下载文件
Java——通过Java代码从ftp服务器下载文件
|
7月前
|
Java
java上传、下载、预览、删除ftp服务器上的文件
java上传、下载、预览、删除ftp服务器上的文件