win10 使用 IIS 搭建 FTP

本文讲述了如何在Windows笔记本电脑上通过启用FTP功能、配置IIS服务器、设置防火墙和虚拟目录,实现将视频文件无线投屏到电视的过程,同时提到了SMB和NAS的替代方案,以及解决文件共享速度慢的问题。
摘要由CSDN通过智能技术生成

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版 - 知乎 ↩︎

  • 23
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值