个人内外网存储服务器(主要是外网ftp)完整解决方案
目录
- 引言
- 原理介绍
- 硬件与系统、软件配置
- 内网传输配置SMB
- 外网传输ftp客户端配置
- 网络设置(拨号、端口转发、动态域名服务)
- 使用方法与其他
- 总结
- 引言
随着互联网技术的发展,大家对于网络的需求量也越来越大,对数据的需求量也与日俱增。面对不是很方便的互联网数据交换,尤其是大文件、远程备份,本方案应运而生。其实文中所述网上都有,但是都不能应对各种复杂情况。本文优选各种方案,确保大多数读者都适用,不必费尽心思四处寻找资料。
本文服务器主机配置:CPU:i3-4130,主板某嘉B85m-d3v,内存金士顿ddr3 4g*2 1600mhz双通道,显卡某嘉gt630,硬盘:金士顿a400 240g,西数蓝盘1t。
服务器主机系统Windows Server 2019 Datacenter桌面体验版,客户机系统Windows 11 build22000.71专业工作站版。 FileZilla版本0.9.60。
- 原理介绍
鉴于大多数用户使用windows操作系统,服务器使用Windows Server系统。内网传输采用SMB协议,简单说来就是windows中右键共享,但这类共享只在局域网中有效(广域网不是不行,而是windows固定了445端口,使用此协议有永恒之蓝风险,非常不建议使用),其优点是可以实时访问、读取、调用共享的文件,传输速度高(瓶颈是内网传输速率,一般WIFI6路由器可以做到100mb/s以上)。访问方式简单,可以通过桌面上的网络文件夹进行访问(当然,运行-输入“//+ip”也可以)。
外网访问采用ftp协议。Windows自带的ftp服务器模块体验极差,这里采用FileZilla Server。ftp传输需要两个端口(端口好比你与外界通信的小门,每个应用或进程占用一定数量的“门”,所以大家互不干扰),这两个端口默认为21、20。我们使用被动模式,即固定一个命令端口(默认21,可以改),设置一些通信端口,我们访问命令端口,命令端口告诉我们访问什么数据端口,然后通信(当然这些电脑会帮你办)。但是这些端口只是在内网开放,如果我们想要在外网访问的话,必须在网关上做端口映射。而我们家庭的公网IP大多数是动态的,如果想要使用静态的话,必须将路由器或者光猫与一个域名绑定,这就是动态域名解析DDNS。
- 硬件与系统、软件配置
硬件准备:电脑一台。建议使用旧电脑,当然装一台也可以,配置建议赛扬+4gddr3。重点:一定要有两块及以上硬盘!!!