使用树莓派打造一个私人NAS+博客(1)——网络篇
title: 树莓派NAS_网络篇
date: 2021-01-26 10:35:00
tags:
- 树莓派
- NAS
- 网络
blog_home: http://wwwsmcbaqtop:8081/
我的计划是使用树莓派搭建一个 个人博客+NAS 的组合,一开始使用的是 树莓派3b+ ,已经做到了搭建基于 hexo 的个人博客,但是之前因为条件原因在电源,接线等问题上做出了各种妥协,最后导致有一定的问题,这次我重新使用 树莓派4b 部署一次,并且记录下这次的搭建过程留个记录,如果有人发现了这个系列文章,有兴趣可以试试,毕竟我也不知道这个可能能有多少人看。
在这个系列文章中,有的步骤可能按照别人的文章博客可以直接完成没有什么坑点,我就不再赘述了,直接使用链接,重点是中间可能涉及的坑点。
电脑一台、路由器一台(我使用安装了改版梅林的网件R6300U)、树莓派一个(带电源,我使用4b)、网线一根(可选,我使用支持千兆的超五类线)
家庭组网重点是把路由器搞好就成了,我们这一步的目标就是让树莓派可以内网访问,我家网络是如下结构:
很简单的结构,简单来讲就是主路由管客厅,从路由管房间,由于主路由性能更加优良树莓派计划接到主路由上,而我大部分时间是在房间里面连接从路由的WiFi,所以需要注意主从路由不能打开 AP隔离 ,不然电脑不能访问到路由,其他的默认就行了,路由器尤其是主路由推荐使用 dhcp模式 ,要想验证很简单,手机连接主路由,电脑连接从路由,电脑手机能互相ping通即可,安卓手机ping电脑使用APP: termux 。
树莓派安装好系统打开ssh连接即可,我使用的是 Raspberry Pi OS(Raspbian) 的desktop版,没有安装推荐软件的版本,具体开启方式是在boot盘符下添加一个名为 ssh 的文件即可,不要任何后缀。
安装树莓派系统可以学习这个 教程
然后将树莓派接好电源,插好网线连接到主路由的 LAN口 ,等待一段时间,在路由器管理界面找到树莓派分配到的 IP (设备名通常为 pi 或者 raspberrypi ),电脑ssh连接树莓派成功即可,树莓派初始用户名为 pi ,默认密码为 raspberry ,记得使用 passwd 和 sudo passwd root 来分别修改 pi 用户和 root 用户的密码。
如果没有网线,则先提前给树莓派 设置好WLAN连接 ,然后找IP连ssh都一样了,但是不建议这样做,具体原因后面的文章中 软件篇 会提到,当然如果到时候看了则另说。
公网访问其实并不是一个硬需求,可以通过 frp 来做内网穿透,但是这就需要一个额外的服务器,这就有点有违初心了,毕竟我本来搞这个的目的之一就是为了多出一个服务器嘛。
公网访问重点就是要有公网IP,有的运营商会直接给一个公网IP,比如我在学校的电信寝室宽带,但是绝大多数都不会给,所以需要提前判断一下,主要有两个方法:
如果没有公网IP,那么打自己家宽带提供商的电话叫客服开通一下,一般来说都是包含在了宽带服务中的,如果问起来你要干什么用可以说自己家里要弄监控需要公网IP随时查看,一般很快就开通了,免去扯皮的功夫。
虽然说拿到了公网IP但是一般来说运营商提供的都是动态IP,之后外网访问的时候会比较麻烦(路由器一般会提供远程查看软件,可以看到IP,但是经常都得换IP访问这根本方便嘛),所以我们需要使用动态域名解析——DDNS,这样就可以使用域名直接访问了
首先是梅林自带的华硕家的免费DDNS,由于我的网件刷魔改梅林的版本有BUG,DDNS经常会自己断掉,就得手动操作路由器打开,由于过于频繁大概2-3天一次所以我最后选择放弃,但是实测华硕AC68U的官方梅林不会出现这个BUG。
最后我的选择是阿里云的DDNS,魔改梅林的优势在这里就体现出来了,可以直接安装插件,设置好以下 标记 内容即可。
购买域名有一系列的实名制操作,如果已经有这个需求了请耐心完成
最后我购买的是一个比较便宜的域名,个人博客正在使用的就是这个域名 http://wwwsmcbaqtop:8081
这个很好理解,因为内网的设备不能直接访问,所以我们需要设置路由器做一个端口转发来映射设备,梅林固件在以下 标记 中设置通信端口和本地端口即可
通信端口是外网设备连接时访问的端口,本地端口是本地设备(这里是树莓派)开启的服务占用的端口,前者随便设,后者需要注意配置,例如:
我希望访问8081端口来访问我的博客,那么通信端口设置8081,这个博客服务运行在树莓派的8080端口上,那么本地端口设置为8080,本地IP是树莓派的IP,通信协议使用TCP。
添加后保存即可。
ps:这里面的操作我完成得比较早,教程是写文临时找的,可能在你的电脑上有点坑,记得仔细操作不要看见命令盲目 ctrl+c/v 。
如果从路由功能比较齐全,可以打开 AP模式 的话,则可以使用两个同名WiFi在家里无缝切换相当方便。
可以给树莓派设置一个固定分配的内网IP地址,虽然一般不会变动但是一旦变动了会比较麻烦。
ssh连接可以将电脑的公钥交给树莓派实现 免密ssh登录 ,具体教程 在这里 , windows生成公钥 教程是 这个 。
电脑可以使用vs-code安装Remote-SSH插件来方便文件操作,具体使用自行查找,挺简单的。
树莓派的用处有:
1、音乐播放器
你可以把树莓派当作音乐播放器,它可以存储歌曲,可以联网播放,可以外接音箱。总之,你可以把树莓派当作一个mp3,当然做这些对于它来说有点大材小用。
2、服务器
随着传统博客淡出历史舞台,随着自媒体高速发展,现在很多人都希望可以搭建一个属于自己的专属网站或者博客。而网上的主机服务器的费用都不便宜,但你可以使用树莓派来充当网站服务器,而你需要支付的只是它的电费而已。
3、个人电脑
树莓派可以安装操作系统,可以外接显示器和键盘,因此你完全可以把它当作一台个人电脑,并且这是一个便携的电脑。
4、云文件存储
随着各家网盘的关闭,每个人都意识到将自己的资料保存到公共网盘并不安全,因此,很多人选择私有网盘,选择付费保存文件,但是当你有了树莓派之后,你完全可以把它当作云文件存储器,你可以使用它进行文件的保存,而保存的期限就是它的寿命。
5、监控器
只要给树莓派外接摄像头的话,它就可以被当作监控器使用。对于监控数据的保存,你可以完全按照自己的意愿来设置。
6、游戏机
对于喜欢街机的玩家,你完全可以使用树莓派搭建一个自己的街机游戏机,github上有完整的教程,有完整的项目资源,只要你愿意,可以分分钟造出自己的街机。
7、聊天机器人
人工智能的发展让很多人对于智能家居很感兴趣,而拥有一个可以聊天的机器人是很多人和小朋友的梦想,而使用树莓派你就可以实现一个聊天机器人,并且你可以控制聊天机器人的喜好,因为它是你创造出来的。
问题一:刚买了树莓派 它可以玩什么游戏啊或者模拟 树莓派主要用于教学。也可以用来做开发机,用于控制机器人,当然也可以当作娱乐平台,看**,玩游戏,上网,编程都可以。 也可以做家庭路由,或者是家庭的WEB服务器,或者是机。
它里面有一个完整的debian linux操作系统。还允许安装至少4种操作系统。 都是out-of-box方式安装。
也可以用来教孩子学习编程。很好玩。就是太慢了。 超频后也只有1G hz。
问题二:用树莓派能玩lol游戏吗 树莓派一般运行Linux操作系统,不知道lol和linux的兼容性怎么样
除此之外,它的性能也很低,最新发布的树莓派2,它内存只有1G,CPU也只有900M,比不过很多智能手机。
所以还是别想了吧
问题三:本人电脑小白一个,只会玩游戏。想买一个树莓派2,当个小电脑用,玩玩电脑游戏什么的,没有买过,又听说 都说了是电脑开发者用的,编程用的
难道你想买来玩游戏 配置完全不够的啊
问题四:想用多个树莓派打造一台游戏电脑 60分 树莓派本身就是ARM架构的微型平台,其计算能力和图形处理能力非常弱,想要获得桌面游戏平台的运算能力几乎是不可能的,而且现在据我所知没有相关技术能把多个树莓派的运算能力串联起来的,根本不可能打造一台能媲美桌面主机的电脑,更不用说游戏主机了
如果说要运行速度超级快,i3甚至奔腾+ssd足矣完爆i7加机械硬盘了
同时参考zhihu/636415。
问题五:树莓派可以做一个游戏服务器么 可以,前提你得有linux的服务端
问题六:树莓派能不能做游戏本 跑跑模拟器还有小java游戏吧 其他的算了
问题七:树莓派能玩页游吗? 选好玩的页游和查相关页游攻略 看看这里我都混这里感觉不错
问题八:树莓派可以干什么?模拟器玩游戏可以不 树莓派主要用于教学。也可以用来做开发机,用于控制机器人,当然也可以当作娱乐平台,看**,玩游戏,上网,编程都可以。 也可以做家庭路由,或者是家庭的WEB服务器,或者是下载机。
它里面有一个完整的debian linux操作系统。还允许安装至少4种操作系统。 都是out-of-box方式安装。
也可以用来教孩子学习编程。很好玩。就是太慢了。 超频后也只有1G hz。
问题九:树莓派运行win10界面什么样的,流畅吗?我想买一个树莓派当电脑主机怎么样?不求运行大型游戏,能便 树莓派不能运行win10桌面,但是可以运行win10物联网版,如果是冲着玩游戏的话就不要买了,树莓派是用来玩编程的,如果安装win10物联网版的话的确是用c c++的,不过建议用官方的raspbian系统。
问题十:树莓派能做什么 -树莓派与乐高玩具组合 遥控机器人一名航天工程师用树莓派运行声音识别程序,操纵机械臂。另一名工程师把树莓派装在双轮机器人里,利用树莓派对陀螺仪的反应控制机器人移动平衡。难度:8-10 泡沫发射器 有人用树莓派编写了一款能识别编程错误的软件。树莓派发现错误后,操作泡沫发射器发射“泡沫弹”,提醒编程者。难度:4 街机游戏机 儿童监控器 用树莓派连接扩音器、网络摄像头,开启无线上网功能,可远程观察孩子的状况。难度:7 酿啤酒 喜欢自酿啤酒的荷兰人雅各布斯用树莓派编写一款能监控酿酒过程温度的程序,在检测到温度高出或不到理想温度时可自动调温。难度:7
0条评论