基于树莓派4B搭建的个人局域网NAS
需求提出所需设备实现步骤1.刷系统+SSH远程登录2.更换软件源及安装更新3.安装并配置Samba结果测试1.利用PC访问2.利用IPad和手机访问需求提出
NAS(Network Attached Storage:网络附属存储)可以用来在不同设备间共享文件,目前有各式各类的网盘可以实现这个功能。对于一些隐私文件,为了实现在局域网内的共享,可以通过“私有云存储”的方式来实现。本文记录了利用树莓派和移动硬盘搭建局域网NAS,处于同一局域网下的PC、手机和平板均可以实现对移动硬盘的无线访问。主要需求如下:
不同设备在同一局域网下均可以访问移动硬盘;可以对移动硬盘内的文件进行复制、移动、删除、重命名等,类似于操作本地文件;可以对照片、视频等在线播放(流媒体)。
所需设备
树莓派4B+,4GB版;东芝500GB机械移动硬盘;PC电脑、IPad、手机等用于测试。实现步骤
1.刷系统+SSH远程登录
由于最新版的树莓派4B已经采用了64位的博通芯片BCM2711(四核1.5GHz,Cortex-A72架构),因此决定尝鲜正在测试中的64位Raspberry Pi OS系统(地址:Latest builds of the 64 bit image of Raspberry Pi OS (64 bit) beta test version).
采用Raspberry Pi Imager刷入下载好的系统
系统烧录完成后重新插拔SD卡,在“boot”盘中新建空白文件,命名为“ssh”(无后缀),以开启树莓派的SSH服务。
新建“wpa_supplicant.conf”文件(无后缀),写入一下代码,以配置树莓派的WiFi网络。
country=CNctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdevupdate_config=1network={ssid="WiFi名称"psk="WiFi密码"key_mgmt=WPA-PSK //通过查询路由器获得WiFi加密方式,WPA-PSK/WPA2-PSKpriority=1 //连接优先级,数字越大优先级越高(不可以是负数)scan_ssid=1 //连接隐藏WiFi时需要指定该值为1,否则可以不写此行}
利用路由器管理软件,查询到树莓派的IP地址,在powershell中键入ssh pi@“IP地址”
,若出现登录失败,如下图
则键入ssh-keygen -R “IP地址”
清除当前机器里的远程服务器缓存和公钥信息。重新键入ssh pi@“IP地址”
及密码即可登录。
Tips:在路由器管理界面可以固定树莓派的IP以保证每次开机不会改变地址,方便后续操作。
2.更换软件源及安装更新
更换软件源:键入sudo nano /etc/apt/sources.list
,将其中内容替换为
deb http://mirrors.tuna./debian buster main contrib non-freedeb http://mirrors.tuna./debian-security/ buster/updates main contrib non-freedeb http://mirrors.tuna./debian buster-updates main contrib non-free# Uncomment deb-src lines below then 'apt-get update' to enable 'apt-get source'#deb-src /debian buster main contrib non-free#deb-src /debian-security/ buster/updates main contrib non-free#deb-src /debian buster-updates main contrib non-free
并保存。键入sudo nano /etc/apt/sources.list.d/raspi.list
,将其中内容替换为
deb http://mirrors.tuna./raspberrypi/ buster main ui# Uncomment line below then 'apt-get update' to enable 'apt-get source'#deb-src /debian/ buster main
并保存。
键入sudo apt-get upgrade
更新软件。
3.安装并配置Samba
键入sudo apt-get install samba samba-common-bin
以安装Samba和Samba-common-bin应用程序。
键入sudo nano /etc/samba/smb.conf
,在文末添加如下内容,以配置Samba并指定共享目录。
[Shared] //共享文件夹的名称,将在网络上显示此名称path = /media/pi //共享文件的路径,外置硬盘valid users = pi //允许访问的用户browseable = yes //允许浏览public = no//允许共享访问writable = yes //允许写入read only = no //不配置为只读
键入sudo smbpasswd -a pi
设置加入共享的用户pi并设置密码。
键入sudo systemctl start smbd
启动Samba服务。
键入systemctl status smbd
查看Samba服务状态,显示为绿色的active(running)即表示服务已正常启动运行。
结果测试
1.利用PC访问
在“此电脑”右击,选择“映射网络驱动器”,按格式输入“\IP地址\共享文件夹名称”,点击“完成”,输入设定的密码完成连接。
在网络位置可以看到共享的硬盘
2.利用IPad和手机访问
在手机端可以下载“ES文件浏览器”,配置smb设备地址即可访问。本人主要使用IPad来观看下载在硬盘里的视频,通过安装“PlayerXtreme”来实现这一功能,该App可以播放大部分常见的视频格式。
另外可以安装“Termius”App,在IPad上采用命令行方式控制树莓派。
END
如果觉得《树莓派搭建局域网NAS小记》对你有帮助,请点赞、收藏,并留下你的观点哦!