利用cloudflare實現純IPV4環境訪問家裡IPV6公網的群暉

monkey6發表於2024-07-20

1.需求分析

家裡用的移動寬頻,沒有分配IPV4公網地址,但是有分配IPV6公網地址,在沒有IPV6的環境下(例如酒店的wifi),此時就需要在IPV4環境下,訪問家裡IPV6公網的需求了。

2.需要準備

  1. cloudflare賬號

  2. 一個域名

    收費域名參考:VPS折騰記一購買域名,免費域名參考:2024最新免費域名教程,可託管CF,零失敗率,解決所有坑點。_嗶哩嗶哩_bilibili

  3. 確定家裡的NAS可以分配到公網IPV6

    開啟IPV6可以參考:光貓橋連設定

3.域名託管到cloudflare

只有把域名託管到cloudflare,流量才會經過cloudflare,才可以用上cloudflare的CDN,才可以開啟IPV4到IPV6的轉換。

3.1.新增站點

主頁---》新增站點

image-20240713205128540

3.2.屬於域名

此次演示使用的是us.kg免費域名,其他的域名類似,輸入之後,點選繼續

image-20240713205202805

3.3.付費計劃

選擇免費即可,之後點選繼續

image-20240713205345024

3.4.獲取已有解析記錄

這個域名是我新申請的,之前還沒有做過域名繫結,所有沒有解析記錄,點選繼續即可。

image-20240713205535634

繼續後,會彈窗如下,點選確認即可。

image-20240713205619889

3.5.去域名服務商更改DNS

3.5.1.複製域名

image-20240713205750801

3.5.2.進入us.kg修改域名DNS

image-20240713210240926

3.5.3.繼續

3.5.2步後,進入3.5.1的頁面點選繼續,之後一路點下去就可以了。

3.6.等待就緒

等待紅框內變為活動

image-20240713211304056

邊緣證書有效

image-20240713212055035

4.動態域名解析

因為家庭IPV6地址經常變動不是固定的,因此我們要有一個軟體,自動把最新的IPV6解析到固定的域名上,這樣對我們來說,只要記住域名就可以訪問家裡的NAS了。

4.1.群暉下載DDNS-GO

使用礦神的源

4.2.獲取cloudflare token

右上角【我的個人資料】---》左側導航欄【API令牌】---》建立令牌---》編輯區域DNS使用模板----》修改【區域資源】---》繼續以顯示摘要---》建立令牌---》複製記錄下來

image-20240713214012939

4.3.配置

開啟http://nasip:9876/login連結(注意替換你的NASIP),首次直接點選登入即可。

image-20240713214715362

4.4.檢視記錄是否新增

進入cloudflare後,進入對應的託管域名,檢視是否有AAAA記錄

4.5.開啟小黃雲

image-20240713223242572

5.修改NAS埠

cloudflare只轉發這些埠的資料,因此要修改一下NAS登入埠,兩種方法,使用反向代理,或者直接修改。

HTTP透明埠轉發:80,8080,8880,2052,2082,2086,2095

HTTPS隧道埠轉發:443,2053,2083,2087,2096,8443

HTTP/HTTPS埠隧道轉發,但以下埠禁用CDN快取:2052,2053,2082,2083,2086,2087,2095,2096,8880,8443

控制皮膚---》登陸門戶---》高階---》反向代理伺服器

image-20240713224910403

6.關閉本地電腦IPV6進行測試

國內環境比較特殊,可能IPV4去cloudflare的路上被重置,如果遇到此情況,可以找外省同學幫忙測試(每個省可能不一樣)

相關文章