树莓派(Raspberry Pi)FTP服务搭建

Posted lida2003

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了树莓派(Raspberry Pi)FTP服务搭建相关的知识,希望对你有一定的参考价值。

@[TOC](树莓派(Raspberry Pi)FTP服务搭建)

由于家里使用下载电影(迅雷),存储电影(树莓派+移动硬盘,简易NAS);PC下载的电影可以通过家里的有线主干网络100MB带宽通过samba传输到树莓派;但是笔记本下载的电影通过无线路由器samba传输给树莓派带宽只有10MB,而且经常无线干扰等问题导致网络不稳定,所以传输大文件或者10GB多文件,真的烦人。

鉴于上面的这个问题,计划在树莓派上简单搞个FTP专门用于文件传输,提升性能,支持断点续传。

1. FTP搭建计划

服务端:树莓派 + vsftpd
客户端:FileZilla
传输链路:

  1. FileZilla(笔记本) ==》无线路由器 ==》有线路由 ==》vsftpd(树莓派) //链路稳定
  2. FileZilla(笔记本) ==》无线路由器 ==》vsftpd(树莓派) //路径更短

2. 安装vsftpd

  • Step1: 安装服务
# sudo apt-get update
# sudo apt-get install vsftpd
  • Step2: 修改配置
# sudo vi /etc/vsftpd.conf

在默认配置文件基础上修改以下内容:

# 允许本地访问
local_enable=YES
# 允许写操作
write_enable=YES
# 不允许匿名登录
anonymous_enable=NO
# 对文件上传权限修改
local_umask=022
# sudo service vsftpd restart

注:通常安装完以后默认是vsftpd服务,自启动的。可以从默认配置文件的配置项“isten = NO”来确认。

然后,就是使用默认pi用户密码登陆FTP。

3. 安装FileZilla

略,详见:FileZilla 安装使用指南

4. 性能测试

基本上稳定在2MB/s速率,比samba 1MB/s增加1倍;增加了断点续传功能,整体上更加方便了。

5. 补充静态IP配置

目前,顶层路由是移动宽带的光猫,这个路由器动态IP没法与MAC绑定,所以IP地址经常会变。

因此有线网络的IP地址需要做静态IP处理,WiFi地址可以使用WiFi路由器与Mac绑定。

有线网络树莓派IP静态地址配置:

# sudo vi /etc/dhcpcd.conf 

修改以下内容

# Example static IP configuration:
interface eth0
static ip_address=192.168.1.12/24
static ip6_address=fd51:42f8:caae:d92e::ff/64
static routers=192.168.1.1
static domain_name_servers=192.168.1.1 8.8.8.8 fd51:42f8:caae:d92e::1

以上是关于树莓派(Raspberry Pi)FTP服务搭建的主要内容,如果未能解决你的问题,请参考以下文章

树莓派搭建文件服务器

Raspberry Pi 学习笔记之一

raspberry pi-php-exec

树莓派利用FTP搭建文件服务器教程

树莓派搭建seafile服务器备忘

树莓派Raspberry Pi 3 Model B的VNC分辨率设置