利用校园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站点不受此限制。

目录
打赏
0
0
0
0
9
分享
相关文章
【Linux】文件服务FTP(File Transfer Protocol)
【Linux】文件服务FTP(File Transfer Protocol)
144 0
多sheet页导出 + FTP上传文件实战
多sheet页导出 + FTP上传文件实战
110 0
小白带你学习文件共享服务器FTP和SAMBA的学习(二十二)
小白带你学习文件共享服务器FTP和SAMBA的学习(二十二)
215 0
Python中的Paramiko与FTP文件夹及文件检测技巧
通过使用 Paramiko 和 FTP 库,开发者可以方便地检测远程服务器上的文件和文件夹是否存在。Paramiko 提供了通过 SSH 协议进行远程文件管理的能力,而 `ftplib` 则提供了通过 FTP 协议进行文件传输和管理的功能。通过理解和应用这些工具,您可以更加高效地管理和监控远程服务器上的文件系统。
81 20
【Azure Function】FTP上传了Python Function文件后,无法在门户页面加载函数的问题
通过FTP上传Python Function至Azure云后,出现函数列表无法加载的问题。经排查,发现是由于`requirements.txt`中的依赖包未被正确安装。解决方法为:在本地安装依赖包到`.python_packages/lib/site-packages`目录,再将该目录内容上传至云上的`wwwroot`目录,并重启应用。最终成功加载函数列表。
Jetson 学习笔记(十五):FTP协议传输文件
本文介绍了如何使用WinSCP软件通过FTP协议在Windows和Jetson设备之间传输文件,并分享了一些操作经验和技巧。
87 0
Jetson 学习笔记(十五):FTP协议传输文件
|
8月前
|
Java SpringBoot FTP 上传下载文件
Java SpringBoot FTP 上传下载文件
248 0
Java——通过Java代码从ftp服务器下载文件
Java——通过Java代码从ftp服务器下载文件
LabVIEW与实时目标之间的FTP文件
LabVIEW与实时目标之间的FTP文件
278 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等