title: 樹莓派NAS_網(wǎng)絡(luò)篇
date: 2021-01-26 10:35:00
tags:
- 樹莓派
- NAS
- 網(wǎng)絡(luò)
blog_home: http://www.smcbaq.top:8081/
使用樹莓派打造一個私人NAS+博客(1)——網(wǎng)絡(luò)篇
前言
我的計劃是使用樹莓派搭建一個個人博客+NAS
的組合,一開始使用的是樹莓派3b+
灌灾,已經(jīng)做到了搭建基于hexo
的個人博客喳魏,但是之前因為條件原因在電源,接線等問題上做出了各種妥協(xié)坪哄,最后導(dǎo)致有一定的問題,這次我重新使用樹莓派4b
部署一次势篡,并且記錄下這次的搭建過程留個記錄翩肌,如果有人發(fā)現(xiàn)了這個系列文章,有興趣可以試試禁悠,畢竟我也不知道這個可能能有多少人看念祭。
在這個系列文章中,有的步驟可能按照別人的文章博客可以直接完成沒有什么坑點碍侦,我就不再贅述了粱坤,直接使用鏈接隶糕,重點是中間可能涉及的坑點。
設(shè)備準(zhǔn)備
電腦一臺站玄、路由器一臺(我使用安裝了改版梅林的網(wǎng)件R6300U)枚驻、樹莓派一個(帶電源,我使用4b)株旷、網(wǎng)線一根(可選再登,我使用支持千兆的超五類線)
家庭組網(wǎng)
路由器設(shè)置
家庭組網(wǎng)重點是把路由器搞好就成了,我們這一步的目標(biāo)就是讓樹莓派可以內(nèi)網(wǎng)訪問晾剖,我家網(wǎng)絡(luò)是如下結(jié)構(gòu):
很簡單的結(jié)構(gòu)锉矢,簡單來講就是主路由管客廳,從路由管房間齿尽,由于主路由性能更加優(yōu)良樹莓派計劃接到主路由上沽损,而我大部分時間是在房間里面連接從路由的WiFi,所以需要注意主從路由不能打開AP隔離循头,不然電腦不能訪問到路由绵估,其他的默認(rèn)就行了,路由器尤其是主路由推薦使用dhcp模式卡骂,要想驗證很簡單壹士,手機(jī)連接主路由,電腦連接從路由偿警,電腦手機(jī)能互相ping通即可躏救,安卓手機(jī)ping電腦使用APP: termux
。
樹莓派設(shè)置
樹莓派安裝好系統(tǒng)打開ssh連接即可螟蒸,我使用的是Raspberry Pi OS(Raspbian)
的desktop版盒使,沒有安裝推薦軟件的版本,具體開啟方式是在boot盤符下添加一個名為ssh
的文件即可七嫌,不要任何后綴少办。
安裝樹莓派系統(tǒng)可以學(xué)習(xí)這個教程
然后將樹莓派接好電源,插好網(wǎng)線連接到主路由的LAN口诵原,等待一段時間英妓,在路由器管理界面找到樹莓派分配到的IP(設(shè)備名通常為pi
或者raspberrypi
),電腦ssh連接樹莓派成功即可绍赛,樹莓派初始用戶名為pi
蔓纠,默認(rèn)密碼為raspberry
,記得使用passwd
和sudo passwd root
來分別修改pi
用戶和root
用戶的密碼吗蚌。
如果沒有網(wǎng)線腿倚,則先提前給樹莓派設(shè)置好WLAN連接,然后找IP連ssh都一樣了蚯妇,但是不建議這樣做敷燎,具體原因后面的文章中軟件篇會提到暂筝,當(dāng)然如果到時候看了則另說。
公網(wǎng)訪問
公網(wǎng)訪問其實并不是一個硬需求硬贯,可以通過frp
來做內(nèi)網(wǎng)穿透焕襟,但是這就需要一個額外的服務(wù)器,這就有點有違初心了饭豹,畢竟我本來搞這個的目的之一就是為了多出一個服務(wù)器嘛鸵赖。
公網(wǎng)IP
公網(wǎng)訪問重點就是要有公網(wǎng)IP,有的運營商會直接給一個公網(wǎng)IP墨状,比如我在學(xué)校的電信寢室寬帶卫漫,但是絕大多數(shù)都不會給菲饼,所以需要提前判斷一下肾砂,主要有兩個方法:
- 手機(jī)開流量ping一下路由器網(wǎng)絡(luò)設(shè)置頁面的IP,不能ping通說明不是公網(wǎng)IP宏悦;
- 在這個IP定位網(wǎng)站中看到的IP如果和路由器網(wǎng)絡(luò)設(shè)置頁面的IP不一樣镐确,那么不是公網(wǎng)IP。
如果沒有公網(wǎng)IP饼煞,那么打自己家寬帶提供商的電話叫客服開通一下源葫,一般來說都是包含在了寬帶服務(wù)中的,如果問起來你要干什么用可以說自己家里要弄監(jiān)控需要公網(wǎng)IP隨時查看砖瞧,一般很快就開通了息堂,免去扯皮的功夫。
DDNS
雖然說拿到了公網(wǎng)IP但是一般來說運營商提供的都是動態(tài)IP块促,之后外網(wǎng)訪問的時候會比較麻煩(路由器一般會提供遠(yuǎn)程查看軟件荣堰,可以看到IP,但是經(jīng)常都得換IP訪問這根本方便嘛)竭翠,所以我們需要使用動態(tài)域名解析——DDNS振坚,這樣就可以使用域名直接訪問了
首先是梅林自帶的華碩家的免費DDNS,由于我的網(wǎng)件刷魔改梅林的版本有BUG斋扰,DDNS經(jīng)常會自己斷掉渡八,就得手動操作路由器打開,由于過于頻繁大概2-3天一次所以我最后選擇放棄传货,但是實測華碩AC68U的官方梅林不會出現(xiàn)這個BUG屎鳍。
最后我的選擇是阿里云的DDNS,魔改梅林的優(yōu)勢在這里就體現(xiàn)出來了问裕,可以直接安裝插件哥艇,設(shè)置好以下標(biāo)記內(nèi)容即可。
購買域名有一系列的實名制操作僻澎,如果已經(jīng)有這個需求了請耐心完成
最后我購買的是一個比較便宜的域名貌踏,個人博客正在使用的就是這個域名http://www.smcbaq.top:8081
端口轉(zhuǎn)發(fā)
這個很好理解十饥,因為內(nèi)網(wǎng)的設(shè)備不能直接訪問,所以我們需要設(shè)置路由器做一個端口轉(zhuǎn)發(fā)來映射設(shè)備祖乳,梅林固件在以下標(biāo)記中設(shè)置通信端口和本地端口即可
通信端口是外網(wǎng)設(shè)備連接時訪問的端口逗堵,本地端口是本地設(shè)備(這里是樹莓派)開啟的服務(wù)占用的端口,前者隨便設(shè)眷昆,后者需要注意配置蜒秤,例如:
我希望訪問8081端口來訪問我的博客,那么通信端口設(shè)置8081亚斋,這個博客服務(wù)運行在樹莓派的8080端口上作媚,那么本地端口設(shè)置為8080,本地IP是樹莓派的IP帅刊,通信協(xié)議使用TCP纸泡。
添加后保存即可。
其他設(shè)置
ps:這里面的操作我完成得比較早赖瞒,教程是寫文臨時找的女揭,可能在你的電腦上有點坑,記得仔細(xì)操作不要看見命令盲目ctrl+c/v
栏饮。
路由器
如果從路由功能比較齊全吧兔,可以打開AP模式的話,則可以使用兩個同名WiFi在家里無縫切換相當(dāng)方便袍嬉。
可以給樹莓派設(shè)置一個固定分配的內(nèi)網(wǎng)IP地址境蔼,雖然一般不會變動但是一旦變動了會比較麻煩。
樹莓派
ssh連接可以將電腦的公鑰交給樹莓派實現(xiàn)免密ssh登錄伺通,具體教程在這里箍土,windows生成公鑰教程是這個。
電腦
電腦可以使用vs-code安裝Remote-SSH插件來方便文件操作泵殴,具體使用自行查找涮帘,挺簡單的。