一给 发表于 5 天前

树莓派4b搭建nas-Openmediavault(带内网穿透)

媒介

迩来需要帮公司搭建一台nas,之前只听说过但没了解过怎么搭建,正好手边有闲置的树莓派,所以先拿来练练手,熟悉一遍流程。
准备工作

手上的树莓派是一块8gb内存的树莓派4b,并且准备了两张64gb的tf卡,一张作为系统卡,一张作为nas存储空间的盘卡,盘卡使用读卡器直接插在树莓派上的usb口上即可,如下图所示:
https://i-blog.csdnimg.cn/direct/d4bee0f4ecc64be49dfe0a056af30cf1.jpeg#pic_center
第一次开机时需要先插上屏幕看树莓派的ip地址,以使用ssh连上举行远程操控,因此还准备了一个屏幕(没有屏幕的实在也可以登录上路由器管理界面检察树莓派的ip)。
树莓派系统安装

烧录系统

安装Openmediavault对树莓派的系统没有任何要求,因此只需要安装最简易的系统即可,这里我使用的是官方的树莓派镜像烧录器,选择的是没有桌面的debian64位的系统bulleye,如下图所示:
https://i-blog.csdnimg.cn/direct/bdf40e8f21634d47accf5ba51dba3182.png#pic_center
选择好系统并且选择好需要烧录的sd卡后,点击next会弹出如下界面,注意点击编辑设置举行账号密码的设置,这里有需要也可以把WIFI也配了,配置完成后点击是,即可开始烧录。https://i-blog.csdnimg.cn/direct/2f90943126d34801ab71dcee19f0a165.png#pic_center
https://i-blog.csdnimg.cn/direct/cb12b475746141958cbf9433f863ca0b.png#pic_center
等待烧录完成以后,拔出sd卡插入树莓派sd卡槽当中,插上电即可启动系统。(这里有一些博客说需要在烧录完成以后的系统卡内新建一个ssh文件以开启ssh,但是现在最新的树莓派镜像应该都是默认开启ssh的,因此这里不需要这么做)
https://i-blog.csdnimg.cn/direct/43d5ab343d3549319c6c38bcc0fdb561.jpeg#pic_center
这里可以看到安装好的系统是没有桌面的,只有下令行界面。
ssh远程连接树莓派

通过输入如下下令,可以检察树莓派当前所连网络的ip地址:
ifconfig
查询到树莓派的ip后,在电脑端打开下令行终端,按照如下格式输入下令,并且输入账号密码,看到用户名是树莓派系统的用户名时,即远程连接树莓派乐成。
ssh 用户名@ip地址(例:ssh suj@192.168.3.175)
https://i-blog.csdnimg.cn/direct/d40ae688b3d54f7d8e70724c071b4976.png#pic_center
到这里就不再需要用到屏幕了,通过远程下令行终端即可完成接下来的操作。
更换软件源

sudo nano /etc/apt/sources.list
.d/raspi.list
输入上述下令,注释掉原本的源,加入
deb https://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ bullseye main
sudo nano /etc/apt/sources.list
输入上述下令,注释掉原本的源,加入下面的语句:
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free

deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free

deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free

# deb https://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-free
# # deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-free

deb https://security.debian.org/debian-security bullseye-security main contrib non-free
# deb-src https://security.debian.org/debian-security bullseye-security main contrib non-free
依次输入如下下令更新软件源:
sudo apt-get update
sudo apt-get upgrade
安装Openmediavault

使用如下下令,举行Openmediavault在线安装:
wget -O - https://cdn.jsdelivr.net/gh/OpenMediaVault-Plugin-Developers/installScript@master/install | sudo bash
https://i-blog.csdnimg.cn/direct/6049c41a69114143adc8e9161918bd8a.png#pic_center
这里需要大概二十分钟等待安装完成。
https://i-blog.csdnimg.cn/direct/e4663988d0964585ae33db5b6e103a46.png#pic_center
安装完成会自动重启,重启后在电脑端网页输入树莓派端ip地址或者树莓派用户名+.local进入Openmediavault的管理页面:
192.168.3.175 或
suj.local
https://i-blog.csdnimg.cn/direct/a20ba8f6d4f944ff9381489f6c575a21.png#pic_center
这里默认管理员用户名和密码是:
用户名:admin
密码:openmediavault
https://i-blog.csdnimg.cn/direct/77705c0741f741a898fe9636aed50657.png#pic_center
第一次进入Openmediavault管理员界面时,发出发点击右上角用户设置,将密码修改成自己熟悉的密码。
至此,Openmediavault安装完成。
NAS设置与使用

创建第一个共享文件夹

确保带sd卡的读卡器已经插入树莓派中,在左边菜单栏点击存储器->磁盘,检察sd卡是否被精确识别,如下图所示:
https://i-blog.csdnimg.cn/direct/04cebad58ff34b2f958e3ac0ebad8e36.png#pic_center
可以看到我的sd卡已经被精确识别,这里,点击左上方擦除按钮,擦除sd卡中的全部数据。擦除完成后关闭擦除窗口即可。https://i-blog.csdnimg.cn/direct/bb86effb1c19408ca5cbe2021a6588a5.png#pic_center
https://i-blog.csdnimg.cn/direct/49678ff02de4490b84a86e31112d24ba.png#pic_center
https://i-blog.csdnimg.cn/direct/7b3a4cc4bad14c169276b544738ad82b.png#pic_center
擦除过的sd卡需要格式化创建文件系统才气使用,在左边菜单栏列表中点击存储器->文件系统,点击如下图所示的+举行文件系统的创建:
https://i-blog.csdnimg.cn/direct/c3f0694ef6b540bfb08be44155f038f6.png#pic_center
https://i-blog.csdnimg.cn/direct/fb174c53bb914279843cd638a66fdae3.png#pic_center
https://i-blog.csdnimg.cn/direct/f2e36fdbbf054fcf8ff8f5ab8d725829.png#pic_center
这里选择EXT4类型的,创建乐成后点击下图所示的三角形举行挂载
https://i-blog.csdnimg.cn/direct/3995cf0e44ef4fb6bd34dfcf9820ed49.png#pic_center
挂载后显示如下,即为挂载乐成
https://i-blog.csdnimg.cn/direct/502ce150f578484a888bfa5e106a41d7.png#pic_center
点击左边菜单栏存储器->共享文件夹,点击+号举行共享文件夹的创建
https://i-blog.csdnimg.cn/direct/81ae1eec62b14f0ab811f71600f12f8a.png#pic_center
给共享文件夹起名字,比如我这个共享文件夹重要用于影音存储,起名影音,然后文件系统选择刚刚挂载的盘,权限根据自己的需要设置。
设置完成以后点击生存并且在配置生效提示点击勾,点击左边菜单栏共享文件夹回到创建的页面,会显示刚刚创建好的文件夹,如许即为创建乐成。
https://i-blog.csdnimg.cn/direct/af6166a55a6a4619add3537d6ae75380.png#pic_center
https://i-blog.csdnimg.cn/direct/ba92b0150b754406a98663820e59dc90.png#pic_center
在左边菜单栏点击服务->SMB/CIFS->设置,勾选第一个已启用,生存并应用变更配置。
https://i-blog.csdnimg.cn/direct/39742fc741d04e1fb941e2a382c6a9c2.png#pic_center
点击
服务->SMB/CIFS->共享,点击+号创建共享,在页面内选择刚刚创建好的共享文件夹,其他的设置不消修改,点击生存并应用配置生效。
https://i-blog.csdnimg.cn/direct/2347f26126e74cb0a4f9b263f57e6918.png#pic_center
回到SMB/CIFS->共享主页面,看到刚创建的共享文件夹已启用,则是创建好了需要登录访问的共享文件夹了。
https://i-blog.csdnimg.cn/direct/1ea488730ab346f395af0d26555829b6.png#pic_center
在左边菜单栏点击用户->用户,可以看到已经有一个与树莓派用户名同名的用户,点击该用户,点击左上方的编辑,对其密码举行设置,设置完成后点击生存并使配置应用生效,如下图所示:
https://i-blog.csdnimg.cn/direct/f6bff41fb9f745d1ac5a53dfd612cdfa.png#pic_center
https://i-blog.csdnimg.cn/direct/222e77db8e8642139095382412933494.png#pic_center
点击左上方共享文件夹权限,可对该用户对共享文件夹的访问权限举行设置:
https://i-blog.csdnimg.cn/direct/679ae74c61944702b0b14b222f996449.png#pic_center
https://i-blog.csdnimg.cn/direct/3b04cb5877844b44801cb00e82004260.png#pic_center
设置成既可读又可写,生存并使配置生效。
至此,第一个共享文件夹就创建完成了。下面来看看如何在局域网内在电脑端对该共享文件夹举行访问。
访问共享文件夹

Windows端访问

在Windows电脑端文件夹内左边点击网络,只要树莓派与电脑在同一局域网下,就可以搜索到树莓派nas,如下图所示:
https://i-blog.csdnimg.cn/direct/cdef002d4b2c46f1b91a182ce0e87d9c.png#pic_center
双击打开,输入刚设置的账号密码,即可打开nas服务器端,可以看到里面有刚刚创建好的共享文件夹影音,双击即可访问:
https://i-blog.csdnimg.cn/direct/0c97970a52444f568ccab18eba0b18fd.png#pic_center
https://i-blog.csdnimg.cn/direct/13d64824869e4695becf47df9ad87c88.png#pic_center
https://i-blog.csdnimg.cn/direct/d4ba1fd14b1046619403a3323e9f06bd.png#pic_center
https://i-blog.csdnimg.cn/direct/62444211d7b741fa9528beba5ae7f31c.png#pic_center
这里新建文件夹也乐成了,因为刚刚对权限设置是既可读又可写。并且在其中放入一些影音文件,这里可以看到上传速度有8m/s左右。
Linux端访问

打开文件夹,点击如下图所示的Other Locations
https://i-blog.csdnimg.cn/direct/40515993027a46d8bc657ba101c9e2ef.png#pic_center
https://i-blog.csdnimg.cn/direct/0f34309b72914ee1bfb2c129bb55f7b7.png#pic_center
这里可以看到在局域网下能搜到刚搭建好的nas服务器,选择suj-SMB/CIFS,点击刚创建好的影音共享文件夹,这里会弹出来让输账号密码的窗口,填入刚刚创建好的用户名密码即可访问共享文件夹。
https://i-blog.csdnimg.cn/direct/8bc7734703d94c5aab4bb2c7fc3c1798.png#pic_center
https://i-blog.csdnimg.cn/direct/48ef614e07884c74b12a57c4bdcbd746.png#pic_center
手机端访问

许多手机自带的文件浏览器都可以对局域网内文件举行访问,但是我使用的红米note12turbo居然不行,因此我在网上找了另一个没有广告又比较好用的文件管理器CX文件管理器,来对局域网内的文件举行访问。
https://i-blog.csdnimg.cn/direct/bdc4d88152034287b74cb68644eb13f1.jpeg#pic_center
https://i-blog.csdnimg.cn/direct/4e8e729489f04c57bf5c14b3a7944ec1.jpeg#pic_center
https://i-blog.csdnimg.cn/direct/5d3efa0353774403b74269e36521c6c6.jpeg#pic_center
https://i-blog.csdnimg.cn/direct/18d3b7b4985d4ce1a27e9967b628ca5f.jpeg#pic_center
https://i-blog.csdnimg.cn/direct/bcb1f6ff16024f9791d96b55ab6a146f.jpeg#pic_center
https://i-blog.csdnimg.cn/direct/f0c51b07803b4b0c8d4188e24439bfd3.jpeg#pic_center
根据上述步调,即可对局域网内文件举行访问。
创建匿名共享文件夹

上述创建的文件夹在新的装备需要访问时都需要登录,而有时候我们希望创建一个无需登录全部人都可以或许访问但不可以修改的共享文件夹(比如举行家庭影音共享),这就需要创建匿名共享文件夹,这里我选择CIFS协议来对匿名共享文件夹举行创建。
在openmediavault管理界面左边菜单栏点击SMB/CIFS->共享,进入页面后点击+号举行共享文件夹的创建:
https://i-blog.csdnimg.cn/direct/b2ab87cdb14d4377ae864147fde96dd5.png#pic_center
https://i-blog.csdnimg.cn/direct/757e3b3315414a3593d56732a5fccd5d.png#pic_center
https://i-blog.csdnimg.cn/direct/942d1e6bd3ec449e9256ee9027db5267.png#pic_center
这里我创建一个名为“音乐”的文件夹,这里的共享文件夹权限设置为管理员和用户可读可写,其他只能读,点击生存并使配置生效。
回到共享创建界面,选择刚创建好的“音乐”文件夹,并且在公开选项中选择“允许访客”,如下图所示,其他都不需要修改设置,使用默认的即可,点击生存并且使配置生效,如许,就完成了匿名共享文件夹的创建。
https://i-blog.csdnimg.cn/direct/ac71f62e0fe64d2698c978f9b02015b5.png#pic_center
https://i-blog.csdnimg.cn/direct/89faee846be04eaa9ce4c0bacbc1a057.png#pic_center
可以看到,之前创建的影音文件夹公开权限是No,而音乐文件夹公开权限是允许访客访问,这个文件夹可以在无需登录的情况下就可以直接访问。
创建文件中转站

有时候在局域网内不同装备间需要互传文件,这时候可以在nas中创建一个文件中转站,举行文件在局域网内的无阻碍分享互传。大致流程和上述创建匿名共享文件夹同等,只需注意在创建文件夹时候的权限选择中,设置为每个人都可读可写,如下图所示:
https://i-blog.csdnimg.cn/direct/d6f9c861f2eb4ab7b8dc605d1fd38194.png#pic_center
创建乐成后,无需登录,在文件中转站内即可举行文件的互传。
内网穿透

完成了上述操作后,就可以在局域网内举行文件的共享,但是搭建nas服务器不仅仅是想要在公司的局域网内使用,还想在其他有网的地方,也可以或许访问服务器中的文件,这就需要用到内网穿透技术了。这里我选择的内网穿透方法是p2p直连,这种方法无需公网
,客户端可以直接连接nas,传输的速度取决于客户端和nas网络的带宽,在我看来是最轻巧的方法(并且是免费的)。这种方法需要客户端以及nas都需要安装p2p直连软件,这里我选择的是ZeroTier,这个直连服务器软件可以免费创建三条网络以及分配十个ip地址,满足个人以及小公司的需要是完全没有问题的,接下来就介绍使用步调:
通过输入zerotier.com域名打开zerotier官网,在官网注册账号并且登录,登录乐成后,点击Networks进入如下界面:
https://i-blog.csdnimg.cn/direct/4b60fbf74e2a4899947748ff349f156d.png#pic_center
点击create A Network创建网络后,可以看到页面中间会出现一条带有网络id、姓名以及子网ip的记载,通过点击网络id进入对应网络id的设置界面。
https://i-blog.csdnimg.cn/direct/0ddff7028960417c801c252023682a6f.png
网络id是虚拟网络的地址,通过网络id即可将客户端装备和nas加入到虚拟网络中构成局域网,从而实现远程访问nas。
https://i-blog.csdnimg.cn/direct/a0ee2b266c3940aca8431dea7299287d.png
advanced这里可以设置组网ip的网段,我选择了默认的,不去修改。
nas服务器加入组网

通过ssh远程连接上nas服务器端,通过如下下令安装curl下载工具:
sudo apt-get install curl -y
输入如下下令下载安装zerotier,等待安装完成:
curl -s https://install.zerotier.com | sudo bash
安装乐成后下令行界面如下:
https://i-blog.csdnimg.cn/direct/d0c93802d72a48749d8107a337d0bdcc.png
将nas添加到组网中,在nas终端按照如下格式输入下令申请加入组网,网络id根据自己创建的组网举行复制填写:
sudo zerotier-cli join 网络id
输入后显示如下,即为申请乐成
https://i-blog.csdnimg.cn/direct/57c912ca6c084dee87de4a937d581198.png#pic_center
回到zerotier官网界面,刷新一下界面,可以看到有一个用户在申请
https://i-blog.csdnimg.cn/direct/762d31483d4944bfa479bf3dd09fc4ab.png
勾选最前面的选框,举行授权,稍等一会,可以看到在同一网段给nas自动分配了id:
https://i-blog.csdnimg.cn/direct/952c3245f0864dc289309618e3baec11.png
这里也可以删除自动分配的,自己在同一网段动手动分配一个ip,我这里为了好记手动分配了ip,注意手动分配后要把之前自动分配的ip举行删除。至此,nas组网就乐成了,可以通过在nas端输入ifconfig
下令检察当前的ip地址:https://i-blog.csdnimg.cn/direct/edf8d6373b354084bbf60be59f7385e3.png
可以看到nas当前的ip地址多了刚刚手动设置的ip,这表明当前装备已经乐成添加到了组网当中。
远程Windows电脑加入组网

在zerotier官网下载客户端,下载后打开客户端,在右下角右键点击客户端图标,点击Join New Networkhttps://i-blog.csdnimg.cn/direct/610e9a7fdea34835a39e26c778adff44.png
在弹出的窗口内输入网络id,点击join,即申请乐成。然后回到zerotier官网举行授权以及分配ip后,即配置乐成。配置乐成后,会显示刚刚设置分配的ip:
https://i-blog.csdnimg.cn/direct/24e63879b43942ff8ceceb42cd0f98cf.jpeg#pic_center
手机加入组网

下载zerotier手机客户端ZeroTier One(直接百度搜来下载即可),打开app,点击Add Network,输入网络id,回到zerotier界面举行授权并分配ip,授权完成后,可以在手机app中看到刚分配的ip。
https://i-blog.csdnimg.cn/direct/07a0e909dcee4588980c78d5d30631d1.jpeg#pic_center
https://i-blog.csdnimg.cn/direct/3f7be2683c454d28a447daa086d9ea02.jpeg#pic_center
装备间是否组网乐成,可以相互之间ping一下组网ip,ping通了即组网完成。
远程访问nas服务器

Windows端

打开文件夹,点击网络,输入nas服务器的组网ip地址,即可举行访问,不同的文件夹有不同的访问权限,点击用户才可访问的文件夹会提示输入用户名和密码,根据实际情况输入即可:
https://i-blog.csdnimg.cn/direct/6b115bb8485e42c69a418e18cabd2ab8.png#pic_center
手机端

打开CX文件管理器,根据下述步调操作即可:
https://i-blog.csdnimg.cn/direct/4ac75e3f038f493097df6f959d7f8d9c.jpeg#pic_center
https://i-blog.csdnimg.cn/direct/165da4de23c84dc38fa55c484aba457d.jpeg#pic_center
https://i-blog.csdnimg.cn/direct/1bcd967e4eee4633a1edce82584df378.jpeg#pic_center
https://i-blog.csdnimg.cn/direct/9cf8d7dfa23e4851ad76bbdd4396808d.jpeg#pic_center
至此,nas服务器组网算是根本组建完成。
参考

一台电脑的NAS之旅
在树莓派上安装 OpenMediaVault(OMV)

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 树莓派4b搭建nas-Openmediavault(带内网穿透)