win10 使用 IIS 搭建 FTP

0. 背景

首先描述一下需求,大概情况就是,视频文件是存储在笔记本电脑里面,然后偶尔需要投屏到电视上。之前考虑过是否可以通过U盘拷贝的方式,后来发现不行,这样太局限了,需要先明确可能用到的教程,然后花费一定时间拷贝,再去电视上面播放

当然这样的好处是没有卡顿,不过我需要的是简便。于是有了那么一个,比较神奇的方案,就是电脑开FTP,然后手机VLC访问并播放,再投影到电视上…当然某些智能电视或者电视盒子也支持直接访问FTP

此外我也试过SMB,然后折腾了一下发现没搞懂,就算了。当然如果这样的需求场景比较频繁的话,理论上来说自建NAS是最好的,但是我用不到,只是偶尔。

于是找了几篇博客123,跟着操作了一下

1. 启用功能

右键单击开始图标,然后选择最上面那个应用和功能

在这里插入图片描述

到设置界面后,点程序和功能

在这里插入图片描述

到控制面板后,去左上角,点启用或关闭Windows功能

在这里插入图片描述
在弹出的窗口里面,把FTP的选项勾上,觉得不放心也可以勾一下IIS(Internet Information Services),勾完应该是要重启电脑,我记得有重启提示。

在这里插入图片描述

2. IIS 设置

2.1. 启动 IIS

首先当然是要先打开IIS

  1. 可以去控制面板->管理工具当中找IIS管理器

  2. 也可以像上面那样右键单击开始图标,然后选里面的计算机管理,再去服务和应用程序,里面第一个应该就是IIS

  3. 或者还有一个直接的办法,就是单击搜索图标,或者快捷键win+s唤醒搜索,直接输入IIS然后启动

在这里插入图片描述

2.2. 添加 FTP

在左边侧栏右键单击,然后选添加FTP站点

在这里插入图片描述

然后就是随便起个名字,再选一个文件夹作为共享文件的地方。这个地方可以选具体文件所在的位置,也可以选个空文件夹,然后用虚拟目录挂载,这个我们随后再说。

在这里插入图片描述

接着来设置详细的信息:

  1. 地址这里我保持了默认,就是全部未分配,端口也是默认,实测下来,地址就是笔记本电脑在局域网的地址

  2. 自启动被我关掉了,反正不常用,需要的时候再开

  3. SSL这个地方被我禁了,反正家庭局域网内,一般不需要那么多讲究

在这里插入图片描述

然后是身份验证,我这里直接选匿名了,授权也给匿名,然后只读权限。放视频嘛,够用了

在这里插入图片描述

2.3. 启动 FTP

调完这些就可以启动试试,点击选中FTP网站,再去右边侧栏点击启动

在这里插入图片描述

2.4. 验证 FTP

可以用powershell,不报错就是成功

Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.

Try the new cross-platform PowerShell https://aka.ms/pscore6

Loading personal and system profiles took 815ms.
PS C:\Windows> ipconfig

Windows IP Configuration


Wireless LAN adapter 本地连接* 1:

   Media State . . . . . . . . . . . : Media disconnected

Wireless LAN adapter 本地连接* 10:

   Connection-specific DNS Suffix  . :
   Link-local IPv6 Address . . . . . : fe80::97d4:d01d:c88b:9ad0%3
   IPv4 Address. . . . . . . . . . . : 192.168.137.1
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . :

Wireless LAN adapter WLAN:

   Connection-specific DNS Suffix  . :
   Link-local IPv6 Address . . . . . : fe80::fea2:c1fe:19cc:f32e%7
   IPv4 Address. . . . . . . . . . . : 192.168.31.243
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . : 192.168.31.1

Ethernet adapter 蓝牙网络连接:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :
PS C:\Windows> ftp 192.168.31.243
Connected to 192.168.31.243.
220 Microsoft FTP Service
200 OPTS UTF8 command successful - UTF8 encoding now ON.
User (192.168.31.243:(none)): anonymous
331 Anonymous access allowed, send identity (e-mail name) as password.
Password:

230-Directory has 641,328,291,840 bytes of disk space available.
230 User logged in.
ftp> ls
200 PORT command successful.
125 Data connection already open; Transfer starting.
226-Directory has 641,328,291,840 bytes of disk space available.
226 Transfer complete.
ftp> pwd
257 "/" is current directory.
ftp> bye
PS C:\Windows>

也可以去文件管理器验证

输入:ftp://ftp://192.168.31.243

我这里用的是我的局域网IP,其他地方要用自己的地址,反正不报错就是成功

在这里插入图片描述

3. 其他设置

3.1. 虚拟目录

这个主要是将不同位置的文件夹统一挂载到FTP目录当中

继续在IIS左侧边栏,右键单击刚刚设置好的FTP网站,选择添加虚拟目录
在这里插入图片描述

填一下别名物理路径,然后确定。这个可以把不同位置的不同文件夹,映射到统一的FTP目录下,并且各自可以拥有与原文件夹不同的别名。

在这里插入图片描述

3.2. 防火墙

继续win+s打开搜索,输入防火墙,然后选这个允许应用通过防火墙

在这里插入图片描述

然后找到FTP服务器这个选项,允许这个功能,并允许其在专用网络上通过防火墙。专用网络还是安全一点,一般指家用网络,区别于咖啡馆等公共网络。当然这也有一个问题,记得把网络设置成专用网络,否则还会被防火墙拦下来,我们将在下一个环节讲这个问题。

在这里插入图片描述

3.3. 专用网络

在任务栏点WIFI图标,然后找到已连接的网络,然后点属性。

在这里插入图片描述

然后将这个网络调整为专用网络,这样在这个网络上的其他设备在理论上来说就能访问到本机的FTP

在这里插入图片描述

3.4. 限速问题

貌似是win10自身的问题,这种方法开FTP速度比较慢,知乎有大佬研究了这个问题4,并找到了解决方案:

netsh int tcp set global autotuninglevel=restricted
netsh interface tcp set heuristics disabled

在命令行运行这两行命令就可以了,貌似不需要重启电脑

但据我实际体验来看,可能够呛,速度还是不太行

如果不考虑NAS的话,,如果用一个linux小主机通过网线直连路由器,然后再挂载个U盘什么的,做成FTP,不知道速度会不会快一点

B站也有相同内容的帖子5,也是这个大佬发的。

还有一篇比较详尽的分析6,并且这个大佬还开发了 XFile7,用这个搭FTP是不限速的,我懒得再改就没再尝试,有机会再说吧,反正限速问题也只在需要的时候才会去解决

4. 连接 FTP

注意,此步骤需要电脑开启防火墙等相关设置,请确保至少完成上述配置

在手机上打开VLC,然后选底部的浏览,再选右上角的收藏服务器,在弹出页面上填写服务器地址用户名,然后确定,然后收藏里面会多出来一个文件夹,理论上就是这个了。


  1. windows下利用IIS搭建web和ftp服务以及防火墙配置_server 2019基于iis的ftp防火墙设置-CSDN博客 ↩︎

  2. win10搭建FTP服务及使用_win10 ftp-CSDN博客 ↩︎

  3. 史上最详细的Win10家庭版搭建FTP服务器详细解决方案_win10系统创建ftp服务器csdn-CSDN博客 ↩︎

  4. 为什么在WIN10系统下 内网文件共享(FTP或者SMB)传输速度那么慢? - 知乎 ↩︎

  5. WIN10可能导致无线内网文件共享速度慢(FTP或SMB) - 哔哩哔哩 ↩︎

  6. Ftp传输在win10下被系统限速的问题分析和解决 - 知乎 ↩︎

  7. 十分钟搭建家庭影院(NAS) 2023版 - 知乎 ↩︎

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/466611.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

探秘atoi与atof的模拟之路:从原理到实践的全能指南!

目录 ​编辑 一.atoi及atof库函数的工作原理 1.1atoi 1.2atof 1.3使用时的注意事项 注意事项 1. 检查输入字符串是否为 NULL 2. 检查字符串是否仅包含有效的数字字符 3. 检查转换结果是否在预期范围内 4. 使用更健壮的替代函数 二. 模拟实现atoi和atof 2.1模拟 atoi…

服务器相关知识点总结

一、服务器概述 1.服务器的定义 服务器是计算机的一种,是网络中为客户端计算机提供各种服务的高性能的计算机。服务器在网络操作系统的控制下,将与其连接的硬盘、磁带、打印机以及昂贵的专用通讯设备提供给网络上的客户站点共享,也能为网络用…

基于SpringBoot的后勤管理系统【附源码】

后勤管理系统开发说明 开发语言:Java 框架:ssm JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7(一定要5.7版本) 数据库工具:Navicat11 开发软件:eclipse/myecli…

MySQL | CRUD

目录 1. Create 2. Retrieve 2.1. SELECT列 2.1.1. 全列查询 2.1.2. 指定列查询 2.1.3. 查询字段为表达式 2.1.4. 为查询结果指定别名 2.1.5. 结果去重 2.2. WHERE条件 2.2.1. 年龄小于19的同学 2.2.2. id在2~3的同学 2.2.3. id为1和4的同学 2.2.4. 姓张的同学及张…

Android启动优化

文章目录 一、启动分析1.1 启动过程分析1.2 启动问题分析 二、优化工具三、业务梳理3.1 方法论3.2 案例 四、其他优化方式4.1 布局优化4.2 线程优化4.3 GC优化4.4 系统调用优化 五、防劣化5.1 性能监控和测试5.2 代码审查 六、总结 一、启动分析 1.1 启动过程分析 Android应用…

【C语言】linux内核pci_save_state

一、中文注释 //include\linux\pci.h /* 电源管理相关的例程 */ int pci_save_state(struct pci_dev *dev);//drivers\pci\pci.c /*** pci_save_state - 在挂起前保存PCI设备的配置空间* dev: - 我们正在处理的PCI设备*/ int pci_save_state(struct pci_dev *dev) {int i;/* X…

R语言:microeco:一个用于微生物群落生态学数据挖掘的R包:第七:trans_network class

# 网络是研究微生物生态共现模式的常用方法。在这一部分中,我们描述了trans_network类的所有核心内容。 # 网络构建方法可分为基于关联的和非基于关联的两种。有几种方法可以用来计算相关性和显著性。 #我们首先介绍了基于关联的网络。trans_network中的cal_cor参数…

mybatis项目中配置sql提示

2023版的idea好像内置了这个功能。 第一步: 第二步:第一步完成后user会爆红,这时我们需要连接数据库。

个人简历主页搭建系列-03:Hexo+Github Pages 介绍,框架配置

今天的更新内容主要是了解为什么选择这个网站搭建方案,以及一些前置软件的安装。 Why Hexo? 首先我们了解一下几种简单的网站框架搭建方案,看看对于搭建简历网站的需求哪个更合适。 在 BuiltWith(网站技术分析工具)上我们可以…

Leetcode 1. 两数之和

心路历程: 很简单的题,双层暴力就可以,用双指针的话快一点。暴力时间复杂度O( n 2 n^2 n2),双指针时间复杂度O(nlogn) O(n) O(n) O(nlogn)。 注意的点: 1、题目需要返回原数组的索引,所以排序后还需要…

如何使用代理IP进行口子查和渠道查?

在进行问卷调查时,为了避免被限制访问或被封禁IP,使用代理IP已经成为了必要的选择。 其中,口子查和渠道查也不例外。 使用代理IP可以隐藏本机IP地址,模拟不同的IP地址,从而规避被封禁的风险。但是,对于很…

豆瓣电影信息爬取与可视化分析

目录 一、项目背景 二、代码 三、总结 一、项目背景 (1)利用requests库采集豆瓣网分类排行榜 (“https://movie.douban.com/chart”)中各分类类别前100部电影的相关信息并存储为csv文件。 (2)利用获取的13个分类类别共1300部电…

怎么使用阵列?——AutoCAD

一、具体步骤 这次我们通过一个任务来学习这个功能: 下面是规则结构图形,我们要给用它来定位元器件,但是由于它是不闭合图形,致使导入PCB Editor里面之后不能通过Shape>> Compose shape转化成可以用软件捕捉的Shape属性的图…

孙宇晨接受Bankless专访:相信波场TRON将长存

在近期的Bankless专访中,波场TRON创始人、火币HTX全球顾问委员会委员孙宇晨分享了他对加密货币世界的深刻见解以及对波场TRON平台未来的展望。 作为加密领域的先锋,孙宇晨从早年的比特币交易员转变为领先的区块链平台创始人,见证了加密货币从边缘到主流的演变。他深信,随着技术…

uniapp使用Echarts图表H5显示正常 打包app显示异常

uniapp使用Echarts在H5页面调试 调试完在H5正常显示 然后通过安卓机调试的时候 发现直接空白了 还有这个爆错 Initialize failed: invalid dom 我有多个图表、图表是通过v-for循环出来的 解决方案 原来是yarn直接安装Echarts 然后改成本地JS文件引入 gitbub文件地址 — dist/…

031—pandas 读取解析实验室数据至DataFrame

前言 某个科研实验室在进行一项物理实现,实验仪器会输出一个 txt 文本的数据,研究人员需要从这个文本中将数据结构化才能进行进行统计分析。 在为个解析和分析过程中,他们选择了 Python 的 pandas 库来完成这些操作。我们今天来完成这这个 t…

【MyBatis-Plus】逻辑删除、乐观锁、防全表更新和删除实现 MyBatisX插件 高级扩展

文章目录 一、逻辑删除实现二、乐观锁实现2.1 悲观锁和乐观锁场景和介绍2.2 具体技术和方案:2.3 版本号乐观锁技术的实现流程2.4 使用mybatis-plus数据使用乐观锁 三、防全表更新和删除实现三、代码生成器(MyBatisX插件) 一、逻辑删除实现 物理删除:真实删除&#…

【漏洞复现】F-logic DataCube3 任意文件上传漏洞

免责声明:文章来源互联网收集整理,请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息或者工具而造成的任何直接或者间接的后果及损失,均由使用者本人负责,所产生的一切不良后果与文章作者无关。该…

【管理咨询宝藏42】某大型银行风险预警体系规划报告

本报告首发于公号“管理咨询宝藏”,如需阅读完整版报告内容,请查阅公号“管理咨询宝藏”。 【管理咨询宝藏42】某大型银行风险预警体系规划报告 【格式】PDF版本 【关键词】战略规划、预警体系、管理咨询 【文件核心观点】 - 华信银行的风险预警在五个…

任务栏通知区域

在 Windows 操作系统中,任务栏底部右侧的区域被称为 "System Tray" 或者 "Notification Area" Notification Area - Win32 apps | Microsoft Learn The notification area provides notifications and status. Well-designed programs use the …