Pi Network Node(節點)路由器設置指南


親愛的 Pi Network 節點架設者!

這份指南是專為那些對電腦和網路知識感到陌生,但又渴望為 Pi Network 生態貢獻一份力量而編寫的。在架設 Pi 節點的過程中,關於「路由器設置」的部分常常讓許多人感到困惑和挫折,特別是「固定內網 IP 綁定」和「路由器端口轉發」這兩個環節。別擔心,這份指南的目標就是用最簡單、最詳細、最容易理解的語言,一步一步地引導您完成這些設置,即使是個「電腦小白」,也能輕鬆上手。

從最基礎的網路概念開始講起,確保您對每一個操作都有清晰的理解。請放鬆心情, 跟隨指引,耐心完成每一個步驟。只要按照指南的說明操作,您的 Pi 節點就能夠順利連網,為 Pi Network 的去中心化和安全性做出貢獻。


也可以閱讀 PDF 檔案格式 👇👇👇


本指南將涵蓋以下主要內容:

    ▶ 準備工作與基本概念解釋:了解 Pi 節點運行所需的網路基礎知識。
    ▶ 登入路由器管理介面與設定固定內網 IP:確保您的電腦在網路中擁有一個穩定的「地 址」。
    ▶ 設定路由器端口轉發:為 Pi 節點打開通往外部網路的「大門」。
    ▶ 驗證與故障排除:確認設置是否成功,並解決可能遇到的問題。

第一階段:準備工作與基本概念解釋

在深入路由器設置之前,先來了解一些必要的網路基本概念。這些概念就像是地圖上的標誌,幫助理解接下來的操作是為了什麼,以及它們在您的家庭網路中扮演的角色。不用擔心,這裡會用最生活化的例子來解釋。

什麼是 IP 位址?(就像您家的地址)

想像一下,您的家裡有很多房間(比如客廳、臥室、廚房),每個房間都有自己的用途。同樣 地,在您的家庭網路中,連接到路由器的每一台設備(比如電腦、手機、監控設備)都像是一個「房間」,它們都需要一個獨特的「地址」才能互相找到對方,或者找到外部的網路(比如網際網路)。這個「地址」就是 IP 位址(Internet Protocol Address)。

IP 位址通常看起來像這樣:192.168.1.100。它由四組數字組成,每組數字之間用點( . )隔開。
在 Pi Network 節點的設置中,主要會遇到兩種 IP 位址:

內部 IP 位址(內網 IP / 私有 IP):

    ▶ 這就像您家裡每個房間的「門牌號碼」。這些地址只在家庭網路內部有效,外部網路是看不到的。您的路由器會為連接到它的每台設備分配一個內部 IP 位址。通常這些 IP 位址會以 192.168.x.x、172.16.x.x 或 10.x.x.x 開頭。
    ▶ 為什麼重要?Pi 節點電腦需要一個固定的內部 IP 位址,這樣路由器才能準確地知道數據應該傳送到哪台電腦。如果 IP 位址經常變動,路由器就找不到您的 Pi 節點了,這會導致節點無法正常工作。

外部 IP 位址(外網 IP / 公有 IP):

    ▶ 這就像整棟房子的「大門地址」。這個地址是您的家庭網路在整個網際網路上的唯一標識。當您上網時,外部網站看到的就是您的外部 IP 位址。這個 IP 位址通常是由您的網路服務供應商(ISP,比如中華電信、遠傳電信等)分配給您的路由器的。
    ▶ 為什麼重要?Pi Network 的伺服器需要通過您的外部 IP 位址找到您的路由器,然後再通過路由器找到您的 Pi 節點電腦。如果沒有外部 IP 位址,或者外部 IP 位址不穩定,Pi Network 的伺服器就無法與您的節點建立連接。

什麼是 MAC 位址?(就像您電腦的「身分證號碼」)

MAC 位址(Media Access Control Address)是每一台網路設備(例如電腦、手機、網路卡)出廠時就被燒錄進去的一個獨特識別碼。它就像是電腦的「身分證號碼」,全球唯一不會重複。

MAC 位址通常看起來像這樣:00:1A:2B:3C:4D:5E 或 00-1A-2B-3C-4D-5E。它由 12 個十六進制數字組成,每兩個數字之間用冒號( : )或短劃線( - )隔開。

為什麼重要?在設定「固定內網 IP 綁定」時,通常會將電腦的 MAC 位址與一個固定的內部 IP 位址綁定起來。這樣,無論電腦何時連接到路由器,路由器都會「認出」這台電腦的「身分證號碼」,並始終分配給它相同的內部 IP 位址,確保 IP 位址的穩定性。

什麼是路由器?(就像您家庭網路的「交通指揮官」)

路由器是您家庭網路的核心設備,它扮演著「交通指揮官」的角色。它有以下幾個主要功能:

    ▶ 連接網際網路:路由器連接到您的網路服務供應商(ISP)提供的網路線(比如光纖或 ADSL),讓您的家庭網路能夠上網。
    ▶ 分配內部 IP 位址:路由器會自動為連接到它的所有設備分配內部 IP 位址,讓這些設備能 夠互相通信。
    ▶ 管理網路流量:路由器會管理您家庭網路中的所有數據流量,確保數據能夠正確地傳送到目標設備。
    ▶ 防火牆功能:大多數路由器都內建了基本的防火牆功能,可以保護您的家庭網路免受外部惡意攻擊。

為什麼重要?Pi Network 節點需要與外部網路進行通信,而路由器是所有數據進出您家庭網路的唯一通道。因此,需要在路由器上進行設置,為 Pi 節點打開特定的「通道」,讓外部網路能夠順利地連接到您的節點。

為什麼 Pi 節點需要「固定內網 IP」和「端口轉發」?

想像一下 Pi Network 的伺服器(就像一個郵差)需要把重要的「包裹」(數據)送到您的 Pi 節點電腦。如果您的電腦內部 IP 位址(門牌號碼)經常變動,郵差就不知道該把包裹送到哪個房間了。所以,需要為您的 Pi 節點電腦設定一個「固定門牌號碼」(固定內網 IP),讓郵差每次都能準確找到它。

同時,您的路由器(就像您家的大門)通常是關閉的,不允許外部的人隨意進入。但是為了讓 Pi Network 的伺服器能夠把包裹送到您的 Pi 節點電腦,需要在路由器上打開一個特定的「小門」(端口),並告訴路由器,所有送到這個「小門」的包裹,都應該轉發給您的 Pi 節點電腦的「固定門牌號碼」。這個過程就是「端口轉發」(Port Forwarding)。

Pi Network 節點通常需要開放 31400-31409 這些端口。這就像是為 Pi 節點打開了 10 個專用的「小門」,確保數據能夠順暢地進出。

如何找到您的電腦資訊?

現在,需要找到您電腦的一些重要資訊,包括內部 IP 位址和 MAC 位址:

找到電腦的內部 IP 位址和 MAC 位址:

    ▶ 在您的 Windows 電腦上,點擊螢幕下方的「開始」按鈕(通常是一個 Windows 圖示)。
    ▶ 在彈出的選單中,找到並點擊「設定」(通常是一個齒輪圖示)。
    ▶ 在「設定」視窗中,點擊「網路和網際網路」。
    ▶ 在左側選單中,點擊「乙太網路」(如果是使用網路線連接)或「Wi-Fi」(如果是使用無線網路連接)。請根據您電腦的實際連接方式選擇。
    ▶ 點擊目前連接的網路名稱(例如:「網路2」或 Wi-Fi 名稱)。
    ▶ 向下滾動,會看到「IPv4 位址」和「實體位址(MAC)」這兩項資訊。請將這兩項資訊準確地記錄下來,例如:
        🌳 IPv4 位址: 192.168.1.100
        🌳 實體位址(MAC): 00-1A-2B-3C-4D-5E
    ▶ 重要提示:
        🌳 不同版本的 Windows 介面可能略有不同,但大致路徑是相似的。如果找不到,可以在「設定」視窗的搜尋框中輸入「網路狀態」或「網路連線」,然後找到相關資訊。
        🌳 其實,還又更方便的查詢方法,使用命令行輸入 ipconfig /all 方式獲取,對於小白,還是學習如何從「設定」視窗中查詢相關資訊。在下一帖「新節點架設流程」中,會使用命令行方式指導操作。

如何找到路由器登入資訊?

要設定路由器,需要先登入它的管理介面。這就像是進入路由器的「控制中心」。您需要知道路由器的「地址」和「登入密碼」。

1. 找到路由器的登入 IP 位址(閘道):

    ▶ 在電腦的「網路和網際網路」設定頁面中,找到您剛剛記錄「IPv4 位址」 和「實體位址(MAC)」的地方。
    ▶ 在同一頁面會看到「預設閘道」或「路由器」這項資訊。這就是路由器的登入 IP 位址。請將它準確地記錄下來,例如:

        🌳 預設閘道:192.168.1.1

    ▶ 重要提示:
        🌳 這個 IP 位址通常是 192.168.1.1、192.168.0.1 或 192.168.x.1。
        🌳 它是您家庭網路中所有設備通往外部網路的「門戶」。

2. 找到路由器的登入使用者名稱和密碼:

    ▶ 查看路由器背面或底部:大多數路由器的背面或底部都會貼有一張標籤,上面印有預設的登入使用者名稱和密碼。常見的預設使用者名稱是 admin,密碼可能是 admin、password 或空白。
    ▶ 查看路由器說明書:如果找不到標籤,可以查閱路由器的說明書。
    ▶ 如果已更改密碼:如果曾經更改過路由器的登入密碼,但不記得新密碼了,那麼可能需要將路由器恢復出廠設定。
    ▶ 請注意:
        🌳 恢復出廠設定會清除所有現有的路由器設置,包括 Wi-Fi 名稱和密碼等,需要重新設定。
        🌳 恢復出廠設定的方法通常是:在路由器通電的情況下,用迴紋針或牙籤按住路由器背面或底部的一 個小孔(標有「Reset」)約 10-15 秒,直到所有指示燈閃爍

重要提示:請務必妥善保管路由器登入資訊,這是管理您家庭網路的關鍵。

恭喜您!已經完成了第一階段的準備工作,並收集了所有必要的資訊。現在,對 IP 位址、MAC 位址和路由器有了基本的了解,並找到了電腦和路由器的關鍵資訊。接下來,將進入第二階段,登入路由器並設定固定內網 IP。

第二階段:登入路由器與設定固定內網 IP

在第一階段,已經成功找到了電腦的內部 IP 位址、MAC 位址,以及路由器的登入 IP 位址和登入憑證。現在將利用這些資訊,登入路由器管理介面,並為您的 Pi 節點電腦設定一個「固定門牌號碼」(固定內網 IP)。

請記住,不同品牌和型號的路由器,其管理介面的佈局和選項名稱可能會有所不同。但核心功 能和邏輯是相似的。這裡會盡力提供通用的指導,並指出常見的選項名稱。如果在操作過程中遇到困難,請不要氣餒,可以嘗試在路由器的說明書中查找相關資訊,或者在網路上搜尋路由器型號的設定教學。

可以參考上一篇「五大品牌路由器設置固定 IP 和連接埠轉發」其他品牌路由器相關資訊。

步驟一:打開網頁瀏覽器,登入路由器

    ▶ 打開您常用的網頁瀏覽器:例如 Google Chrome、Mozilla Firefox、Microsoft Edge 等。就像平時上網一樣。
    ▶ 在瀏覽器的網址列輸入路由器的登入 IP 位址:
        🌳 請回想您在第一階段記錄下來的「預設閘道」或「路由器」IP 位址(例如:192.168.1.1)。
        🌳 在瀏覽器最上方,輸入網址的地方(通常顯示 https://www.google.com 或其他網址的地方),完整地輸入路由器的 IP 位址,然後按下鍵盤上的 Enter 鍵。
        🌳 範例:如果路由器 IP 是 192.168.1.1,就在網址列輸入 192.168.1.1。

    ▶ 重要提示:
        🌳 請確保輸入的是 IP 位址,而不是任何網站名稱。
        🌳 如果瀏覽器顯示「此網站不安全」或類似的警告,請選擇「繼續前往」或「進階」選項,然後接受風險並繼續。這是因為許多路由器使用自簽憑證,瀏覽器會發出警告,但這通常是安全的。

步驟二:輸入路由器的登入使用者名稱和密碼

    ▶ 進入路由器登入頁面:成功輸入 IP 位址後,瀏覽器會跳轉到一個登入頁面。這個頁面通 常會要求輸入「使用者名稱」(Username)和「密碼」(Password)。
    ▶ 輸入在第一階段找到的路由器登入憑證:
    ▶ 請回想在第一階段找到的路由器背面標籤或說明書上的預設使用者名稱和密碼(例如:使用者名稱 admin,密碼 admin 或 password)。
    ▶ 在對應的欄位中輸入這些資訊。

    ▶ 重要提示:
        🌳 請注意大小寫,密碼通常是區分大小寫的。
        🌳 如果登入失敗,請仔細檢查輸入的資訊是否正確。如果多次嘗試仍無法登入,可能需要考慮將路由器恢復出廠設定(請參閱第一階段的「如果已更改密碼」部分)。
    ▶ 點擊「登入」或「Login」按鈕:成功輸入憑證後,點擊頁面上的登入按鈕,就應該能夠進入路由器的管理介面了。

步驟三:尋找「固定內網 IP 綁定」或「DHCP 保留」設定

進入路由器管理介面後,會看到許多選項和功能。需要找到設定「固定內網 IP」的地方。這個功能在不同路由器中可能有不同的名稱,常見的名稱包括:

    ▶ DHCP 保留(DHCP Reservation)
    ▶ 位址保留(Address Reservation)
    ▶ 靜態 DHCP(Static DHCP)
    ▶ IP 與 MAC 綁定(IP & MAC Binding)
    ▶ LAN 設定(LAN Settings)
    ▶ 網路設定(Network Settings)

通常,這些選項會位於路由器的「網路設定」(Network Settings)、「LAN設定」(LAN Settings)、「DHCP伺服器」(DHCP Server)或「進階設定」(Advanced Settings)等菜單下。

通用導航提示:

    ▶ 瀏覽左側或頂部菜單:路由器的管理介面通常會有一個導航菜單,位於頁面的左側或頂部。請仔細查看這些菜單項。
    ▶ 尋找關鍵字:在菜單中尋找包含「DHCP」、「LAN」、「網路」、「保留」、「綁定」等關鍵字的選項。
    ▶ 點擊進入:找到可能的選項後,點擊進入該頁面。

步驟四:設定 Pi 節點電腦的固定內網 IP

一旦找到了「DHCP保留」或類似的設定頁面,接下來就是將 Pi 節點電腦的 MAC 位址與一個固定的內部 IP 位址綁定起來。這個頁面通常會顯示一個列表,列出目前連接到路由器的設備,或者提供一個手動添加的選項。

    ▶ 添加新的 DHCP 保留規則:
        🌳 在該頁面中,尋找「添加」(Add)、「新增」(New)、「添加新條目」(Add New Entry)或類似的按鈕。
        🌳 點擊該按鈕,會彈出一個新的設定表單。
    ▶ 填寫表單資訊:
        🌳 MAC 位址(MAC Address):請輸入在第一階段記錄下來的 Pi 節點電腦的 MAC 位址(例如:00:1A:2B:3C:4D:5E)。請確保輸入正確,通常不需要輸入冒號或短劃線,路由器會自動處理格式。
        🌳 保留 IP 位址(Reserved IP Address) / 綁定 IP 位址(Bound IP Address):請輸入在第一階段記錄下來的 Pi 節點電腦的內部 IP 位址(例如:192.168.1.100)。這個 IP 位址將會被固定分配給您的 Pi 節點電腦。
        🌳 描述(Description) / 主機名稱(Hostname)(可選):可以為這個規則添加一個描述,例如「Pi Node PC」或「我的 Pi 節點電腦」,方便日後識別。
    ▶ 保存設定:
        🌳 填寫完畢後,尋找「保存」(Save)、「應用」(Apply)、「確定」(OK)或類似的按鈕。
        🌳 點擊該按鈕,將設定保存到路由器中。

        🌳 重要提示:
              🚩 有些路由器在保存設定後可能需要「重新啟動」(Reboot)或「重啟」(Restart)才能使設定生效。如果頁面有提示,請按照提示操作。
              🚩 在設定固定 IP 時,請確保選擇的 IP 位址在路由器的 DHCP 分配範圍之外,或者已經確認該 IP 位址不會與其他設備衝突。通常路由器會自動處理這個問題,但如果遇到 IP 衝突的警告,可能需要選擇一個不同的 IP 位址。

恭喜您!已經成功為 Pi 節點電腦設定了固定內網 IP。這意味著您的 Pi 節點電腦在家庭網路中擁有了一個穩定的「門牌號碼」,路由器每次都能準確地找到它。接下來,將進入第三階段,為 Pi 節點打開通往外部網路的「大門」—設定端口轉發。

第三階段:設定路由器端口轉發

在第二階段,已經成功為 Pi 節點電腦設定了固定內網 IP,這就像是為它分配了一個永不變動的「門牌號碼」。現在,需要為 Pi 節點打開通往外部網路的「大門」,這就是「端口轉發」(Port Forwarding)的任務。端口轉發會告訴您的路由器,當外部網路的數據嘗試連接到特定的「小門」(端口)時,應該將這些數據轉發給您的 Pi 節點電腦。

Pi Network 節點需要開放 31400-31409 這些端口。這是一個端口範圍,意味著需要為這 10 個端口(31400, 31401, ..., 31409)設定轉發規則。大多數路由器允許設定一個端口範圍,而不是單獨設定每一個端口,這會大大簡化操作。

同樣地,不同品牌和型號的路由器,其管理介面的佈局和選項名稱可能會有所不同。這裡提供通用的指導,並指出常見的選項名稱。如果在操作過程中遇到困難,請不要氣餒,可以嘗試在路由器的說明書中查找相關資訊,或者在網路上搜尋路由器型號的設定教學。

步驟一:尋找「端口轉發」或「虛擬伺服器」設定

進入路由器管理介面後,需要找到設定「端口轉發」的地方。這個功能在不同路由器中可能有不同的名稱,常見的名稱包括:

    ▶ 端口轉發 (Port Forwarding)
    ▶ 虛擬伺服器 (Virtual Server)
    ▶ NAT轉發 (NAT Forwarding)
    ▶ 應用程式 (Applications)
    ▶ 遊戲 (Gaming)
    ▶ 防火牆 (Firewall)
    ▶ 進階設定 (Advanced Settings)

通常,這些選項會位於路由器的「防火牆」(Firewall)、「NAT」(Network Address Translation)、「進階設定」(Advanced Settings)或「應用程式」(Applications)等菜單下。

通用導航提示:

    ▶ 瀏覽左側或頂部菜單:路由器的管理介面通常會有一個導航菜單,位於頁面的左側或頂部。請仔細查看這些菜單項。
    ▶ 尋找關鍵字:在菜單中尋找包含「端口」、「轉發」、「虛擬」、「NAT」、「應用程 式」等關鍵字的選項。
    ▶ 點擊進入:找到可能的選項後,點擊進入該頁面。

步驟二:添加新的端口轉發規則

一旦找到了「端口轉發」或類似的設定頁面,接下來就是添加新的轉發規則。這個頁面通常會顯示一個列表,列出目前已設定的轉發規則,或者提供一個手動添加的選項。

    ▶ 添加新的端口轉發規則:
        🌳 在該頁面中,尋找「添加」(Add)、「新增」(New)、「添加新條目」(Add New Entry)或類似的按鈕。
        🌳 點擊該按鈕,會彈出一個新的設定表單。
    ▶ 填寫表單資訊:
        🌳 服務名稱(Service Name) / 描述(Description)(可選):可以為這個規則添加一個描述,例如「Pi Node Ports」或「Pi 節點端口」,方便日後識別。
        🌳 內部 IP 位址(Internal IP Address) / 伺服器 IP(Server IP):請輸入在第二階段為 Pi 節點電腦設定的固定內網 IP 位址(例如:192.168.1.100)。這是路由器將外部數據轉發到的目標電腦。
        🌳 外部端口(External Port) / 服務端口(Service Port) / 廣域網端口(WAN Port):
              🚩 由於 Pi Network 需要開放 31400-31409 這個範圍的端口,請在這裡輸入 31400-31409。有些路由器可能需要分別輸入「起始端口」和「結束端 口」,例如「起始端口:31400,結束端口:31409 」。
        🌳 內部端口(Internal Port) / 本地端口(Local Port):
              🚩 通常內部端口與外部端口保持一致。所以在這裡也請輸入 31400-31409。如果路由器要求單獨輸入,則輸入 31400 作為起始,31409 作為結束。
        🌳 協定(Protocol):
              🚩 Pi Network 節點需要同時使用 TCP 和 UDP 兩種協定。有些路由器允許選擇「Both」(兩者)或「TCP/UDP」。如果路由器不提供「Both」選項,可能需要分別創建兩條規則:一條針對 TCP 協定,另一條針對 UDP 協定,端口範圍都是 31400-31409。
        🌳 啟用(Enable) / 狀態(Status):請確保這個規則是「啟用」或「On」的狀態。

    ▶ 保存設定:
        🌳 填寫完畢後,尋找「保存」(Save)、「應用」(Apply)、「確定」(OK)或類似的按鈕。
        🌳 點擊該按鈕,將您的設定保存到路由器中。
        🌳 重要提示:
              🚩 有些路由器在保存設定後可能需要「重新啟動」(Reboot)或「重啟」(Restart)才能使設定生效。如果頁面有提示,請按照提示操作。
              🚩 請仔細檢查輸入的端口範圍和協定類型,任何錯誤都可能導致端口轉發失敗。
恭喜您!已經成功為 Pi 節點設定了端口轉發規則。這意味著路由器已經為 Pi 節點打開了通往外部網路的「大門」,外部的數據可以順利地進入您的 Pi 節點電腦了。接下來將進入第四階段,驗證您的設置是否成功,並提供常見問題的故障排除方法。

第四階段:驗證與故障排除

恭喜您!已經完成了 Pi Network 節點路由器設置中最關鍵的兩個步驟:固定內網 IP 綁定和端口轉發。現在,需要驗證您的設置是否真正生效,並為您提供一些常見問題的故障排除方法。這一步非常重要,因為只有端口成功開放,Pi 節點才能正常運行並為 Pi Network 貢獻力量。

步驟一:使用 Pi Node 軟體內建的端口測試工具

Pi Node 軟體本身就提供了非常方便的端口測試工具,這是驗證設置是否成功的第一步, 也是最直接的方法。(這裡不教導如何將 Pi 帳號綁定 Pi Node 的方法,這是第一次架設時需要的操作)

    ▶ 啟動 Pi Node 軟體:
        🌳 確保您的 Pi Node 軟體已經在電腦上運行。如果沒有,請雙擊桌面上的 Pi Node 圖示啟動它。
    ▶ 進入「節點」介面:
        🌳 在 Pi Node 軟體的介面中,點擊右上方的「Pi Node」(節點)按鈕。
    ▶ 關閉「紫色開關」:
        🌳在節點運行介面中,會看到中間有一個紫色開關,通常節點啟動時,會處於開啟狀態(紫色),代表運行共識容器。請關閉它,讓開關處於「灰色」(關閉)狀態。然後點擊下方橘色的「Visit tech setup」(查看技術設定)按鈕。
    ▶ 點擊「Open Router Ports」:
        🌳進入節點技術介面(Node Technical PreParation),下方有一個名為「Open Router Ports」(開啟路由端口)的下拉選單,點擊它會顯示驗證介面。
    ▶ 點擊「Check Now」按鈕:
        🌳下拉後會看到一個橘色的「Check Now」(立即檢查)按鈕。點擊這個按鈕,Pi Node 軟體將會自動嘗試檢測您的端口開放狀態。
    ▶ 察測試結果:
        🌳Pi Node 軟體會顯示三個檢查項目,它們會從灰色變成綠色勾號,表示檢查成功。這三個項目包括:
              🚩 Downloading ports listener (下載端口監聽):檢查端口監聽是否正常。
              🚩 Starting ports listener (啟動端口監聽):啟動端口監聽檢測程序。
              🚩 Pinging your computer (檢測電腦端口):檢查節點連外端口是否開通。
        🌳如果所有三個項目都顯示綠色勾號,並且底部顯示「端口OPEN」,那麼恭喜您!路由器設置已經成功了!可以點擊「Continue」(繼續),開啟紫色開關,運行節點。

    ▶ 非常重要:
        🌳只有開關處於「灰色」(關閉)狀態(也就是停止運行共識容器),「Check Now」按鈕才會處於「橘色可按」狀態,才可以啟動 stellar-dummy 或 pi-port-checker 端口檢測容器。
        🌳只有開關處於「紫色」(開啟)狀態,「Check Now」按鈕會呈「灰色不可按」狀態,才能運行 pi-consensus 或 testnet2 拉取區塊數據的共識容器。

步驟二:使用線上端口檢測工具(輔助驗證)

除了 Pi Node 軟體內建的工具外,也可以使用一些線上的端口檢測網站來輔助驗證。這些網站可以從外部網路的角度檢查端口是否開放。

    ▶ 打開網頁瀏覽器:
        🌳例如 Google Chrome、Mozilla Firefox、Microsoft Edge 等。
    ▶ 訪問端口檢測網站:
        🌳在瀏覽器的網址列輸入以下其中一個網站的地址,然後按下 Enter 鍵:
              🚩 https://pi-mods.de/nodeports/
              🚩 https://portchecker.co/
              🚩 https://canyouseeme.org/
    ▶ 輸入端口號並檢查:
        🌳在這些網站上,會看到一個輸入框,要求輸入「Port Number」(端口號)。請分別輸入 31400、31401、31402 ... 直到 31409,然後點擊「Check」(檢查)或「Go」(開始)按鈕。
        🌳如果端口顯示為「Open」(開放),則表示該端口成功開放。如果顯示「Closed」(關閉)或「Filtered」(過濾),則表示該端口未成功開放。
        🌳重要提示:由於 Pi Network 需要開放一個端口範圍,可能需要逐一檢測幾個端口來確認。如果 31401、31402、31403 端口顯示開啟,那麼您的設置很可能是成功的。

常見問題與故障排除

如果在端口測試中遇到問題,或者 Pi Node 軟體顯示端口未開放,請不要灰心。以下是一些常 見問題和解決方案,請逐一排查:

問題一:Pi Node 軟體內建測試顯示端口關閉,或線上工具顯示端口關閉

可能原因與解決方案:

    ▶ 路由器設置錯誤:
        🌳檢查固定內網 IP:請回到第二階段,仔細核對路由器中設定的「固定內網 IP」 是否與 Pi 節點電腦的內部 IP 位址完全一致。確保沒有打錯任何數字。
        🌳檢查端口轉發規則:請回到第三階段,仔細核對路由器中設定的「端口轉發」規則:
              🚩 內部 IP 位址:是否指向 Pi 節點電腦的固定內網 IP?
              🚩 外部端口範圍:是否正確設定為 31400-31409?
              🚩 內部端口範圍:是否也設定為 31400-31409?
              🚩 協定:是否同時包含了 TCP 和 UDP?如果路由器沒有「Both」選項,是否分別創建了 TCP 和UDP 的規則?
              🚩 啟用狀態:該規則是否處於「啟用」狀態?
        🌳保存並重啟路由器:在修改任何路由器設定後,請務必點擊「保存」或「應用」, 並根據提示重啟路由器,確保所有更改生效。

    ▶ 電腦防火牆阻擋:
        🌳即使在 Windows 防火牆中設定了規則,有時也可能因為其他安全軟體(如第三方防毒軟體)的防火牆功能而導致端口被阻擋。
        🌳解決方案:
              🚩 暫時關閉第三方防毒軟體:如果安裝了第三方防毒軟體,請嘗試暫時關閉其防火牆功能,然後重新運行 Pi Node 的端口測試。如果測試成功,說明問題出在防毒軟體上,需要在防毒軟體中添加例外規則,允許 Pi Node 和相關端口的通信。
              🚩 檢查 Windows 防火牆規則:請回到之前設定 Windows 防火牆的步驟(Pi Network 節點架設流程的第七點),再次確認「Pi Node」設定的「輸入規則」是否正確,特別是端口範圍和允許連接。

    ▶ 網路服務供應商(ISP)限制:
        🌳有些網路服務供應商(ISP)可能會限制用戶的端口轉發功能,或者不提供「公網 IP」(外部 IP 位址)。如果外部 IP 位址是「內網IP」(例如 100.x.x.x 或 10.x.x.x 開頭),那麼可能處於 ISP 的「大內網」中,無法直接進行端口轉發。
        🌳解決方案:
              🚩 聯繫您的 ISP:撥打網路服務供應商的客服電話,詢問他們是否為您提供了「公網 IP」。如果沒有,請求他們更換為公網 IP。有些 ISP 可能需要額外付費或滿足特定條件才能提供公網 IP。
              🚩 考慮使用VPS:如果 ISP 無法提供公網 IP,那麼可以考慮租用一個虛擬私人伺服器(VPS)來運行 Pi 節點。這會涉及到一些額外的費用和更複雜的設置,但可以繞過網路的限制。

    ▶ 路由器固件問題:
        🌳極少數情況下,路由器的固件(內建軟體)可能存在 bug,導致端口轉發功能不正常。
        🌳解決方案:
              🚩 更新路由器固件:訪問路由器製造商的官方網站,查找路由器型號是否有最新的固件版本。按照說明更新固件。請注意:更新固件有風險,請務必仔細閱讀說明,並在操作前備份路由器設定。

問題二:Pi Node 軟體顯示 Docker 未運行或未正確安裝

可能原因與解決方案:

    ▶ Docker Desktop 未啟動:
        🌳解決方案:確保 Docker Desktop 應用程式已經啟動並在後台運行。可以在 Windows 系統托盤(右下角時鐘附近)找到 Docker 的鯨魚圖標。如果圖示是白色的,表示正在運行;如果是灰色的,表示未運行。可以嘗試右鍵點擊圖標,選擇「Restart Docker Desktop」重新啟動。
    ▶ WSL2 配置問題:
        🌳解決方案:
              🚩 檢查 WSL2 版本:打開 PowerShell(以系統管理員身份),輸入 wsl -l - v ,確保 docker-desktop 和 docker-desktop-data(4.29 前版本才有)的版本都是 2 ,並且狀態是 Running。
              🚩 關閉 WSL2:在 PowerShell 中輸入 wsl --shutdown,然後重新啟動 Docker Desktop。
              🚩 重新安裝 Docker Desktop:如果以上方法都無效,可以嘗試完全卸載 Docker Desktop,然後重新按照 Pi Network 節點架設流程中的步驟重新安裝。

問題三:Pi Node 軟體一直顯示「Node is starting...」或「Connecting to Docker...」

可能原因與解決方案:

    ▶ 網路連接不穩定:
        🌳解決方案:檢查您的網路連接是否穩定。嘗試重啟路由器和數據機。如果可能,使用有線連接而不是無線(WiFi)連接,以確保網路穩定性。
    ▶ 電腦性能不足:
        🌳解決方案:Pi Node 和 Docker 運行需要一定的電腦資源。確保電腦有足夠的記憶體(RAM)和處理器(CPU)資源。在運行 Pi Node 時,盡量關閉其他不必要的應用程式。
    ▶ Docker 數據同步問題:
        🌳解決方案:有時 Docker 會因為數據同步問題而卡住。可以嘗試在 Docker Desktop 的設定中,找到「Resources」>「WSL Integration」,然後嘗試重置或清除 Docker 的數據。請注意:清除數據會導致之前下載的 Docker 映像檔和容器被刪除,需要重新下載。

總結:

路由器設置是 Pi Network 節點架設中比較複雜但至關重要的一環。通過這份詳細的指南,應該能夠成功完成固定內網 IP 綁定和端口轉發的設置。如果在排查問題時仍然遇到困難,請不要猶豫,可以向 Pi App 的聊天室尋求幫助,或者諮詢專業的網路技術人員。

祝您的 Pi 節點運行順利,為 Pi Network 的未來貢獻一份力量!

精選文章

20250628 Pi Node 重大更新

Pi Network 項目方於 6月28日 Pi2Day 更新釋放 Pi Node(節點) 0.5.2 版本,官網的 Node 也同步更新到 0.5.2 版本供下載。 Github 上已釋放( 6月26日 ) 0.5.2 版本。 這次更新的亮點是: 一、 將  Pi Node ...