1. 程式人生 > >樹莓派搭建可公網訪問的伺服器

樹莓派搭建可公網訪問的伺服器

家裡裝了聯通寬頻,接了個tplink的路由器。最近買了個樹莓派。於是想整個伺服器。

第一步,獲得公網IP

聯通寬頻用的是光纖,裝的時候給了個華為光貓HG8346R,又通過華為光貓連線路由器,然後連線的樹莓派。檢視路由器wlan地址,發現是以192開頭的區域網地址。網上搜了一下,發現是華為光貓用的是路由模式,它給路由器的地址是區域網地址。要想給公用IP,就必須改成橋接模式。具體見:《北京聯通華為光貓HG8346R破解改橋接》

將光貓改成橋接模式後,它出來的地址就是聯通分配的公網IP地址,然後配置路由器,使用路由器撥號上網。登陸路由器管理介面,發現wlan的地址變成了公網IP。


第二步,埠對映

由於樹莓派連線路由器上網,因此,樹莓派的地址是路由器分配的區域網IP。如果想用外網訪問樹莓派,路由器就必須進行埠對映。將路由器的埠和樹莓派的埠繫結。

這裡最好把樹莓派的地址設為靜態地址,如:192.168.0.111。需要注意的是在給樹莓派設定靜態地址的同時,需要給它設定閘道器,還有dns。若不設定dns,則迅雷遠端等程式會無法正常啟動,導致裝置一直處於離線狀態。

如將路由器的23(ftp)埠繫結到樹莓派的23埠上(假設樹莓派上ftp服務已開啟)。如公網ip是112.112.112.122 。那麼你在瀏覽器或者文件管理器中輸入ftp://112.112.112.122,就可以訪問樹莓派了。

第三步,動態ip繫結

由於聯通寬頻分配的是動態公網ip,也就是說今天公網ip是這個,明天可能就是另外一個。那麼怎麼才能順利的訪問到樹莓派呢?如果直接使用ip訪問,必須知道此時路由器的ip地址,而這個地址又是變化的。所以需要通過使用一個域名與路由器的ip進行動態繫結。目前國內比較有名的工具是花生殼。但是tplink自帶了動態繫結ip工具,這裡就是用tplink的ddns服務(http://service.tp-link.com.cn/detail_article_2978.html

加入你tplink上申請一個二級域名,如:you.tpddns.cn,這個域名就和你路由器的動態ip進行了繫結。這樣以來,你就無需知道路由器現在的ip地址,只需要訪問

ftp://you.tpddns.cn 就可以訪問你樹莓派的ftp伺服器了。

第四步,域名別名繫結(dnspod繫結動態域名)

如果你不喜歡帶tpddns.cn的域名,可以在新網或者其他網站上申請一個屬於自己的域名。如:you.cn 。然後設定別名(cname)繫結到you.tpddns.cn上。注意,新網不能直接將you.cn設定別名,只能設定 ‘www.’ 或者‘*’的字首的別名,即 www.you.cn 。如果要將you.cn直接對映到you.tpddns.cn,可以使用dnspod網站進行域名解析 (https://support.dnspod.cn/Kb/showarticle/tsid/41/)

在主機記錄中填“@”,記錄型別填“CNAME”,記錄值填“you.tpddns.cn.” (這裡最後最後要寫.號,之前沒填,半天沒有解析出來,不知道是不是bug),然後點選儲存就可以了。

過幾分鐘後,你在瀏覽器或者檔案管理器中輸入 ftp://you.cn ,就可以登陸到樹莓派的ftp伺服器上了。