如何將 Raspberry Pi 變成 Wi-Fi 橋

如何將 Raspberry Pi 變成 Wi-Fi 橋
Wifi 橋封面圖片小

所有現代設備都支援並使用 Wi-Fi,這是一個基本上正確的假設,但這裡的關鍵字是「現代」。您只需回顧幾年前即可找到無法無線連接網路的裝置。這就是 Raspberry Pi 可以派上用場的地方:讓您可以建立一個 Wi-Fi 橋,能夠將這些舊裝置連接到您的無線網路。

什麼是 Wi-Fi 橋接器以及為什麼我應該將 Raspberry Pi 變成它?

Wi-Fi 橋接器以無線方式連接到您的網絡,並將訊號重新路由到有線連接。當您將 Raspberry Pi 轉變為這樣的橋接器時,您可以讓任何僅支援乙太網路的裝置透過連接到 Raspberry Pi 的乙太網路電纜存取您的網路。此配置對於缺乏固有 Wi-Fi 功能的裝置特別有用。

樹莓派 Wifi 橋 Raspi

以下是此配置的幾個實際用途:

  • 桌上型電腦:許多較舊的桌上型電腦缺乏內建 Wi-Fi。使用 Raspberry Pi 將這些電腦無線連接到您的網絡,從而無需在電腦和路由器之間建立直接乙太網路連接。
  • 安全攝影機:對於只有乙太網路連接埠的安全攝像頭,Raspberry Pi 作為橋接器可讓您在家中更靈活地放置攝像頭,而無需擔心佈線限制。
  • 連接傳統印表機:透過 Raspberry Pi 將其連接到您的網絡,為沒有 Wi-Fi 的老式可靠印表機賦予新用途。現在您可以從家裡的任何設備進行列印。
  • 智慧家庭整合:將非 Wi-Fi 智慧家庭設備融入您的現代設定中。控制只有乙太網路連接埠的燈、恆溫器或安全攝影機。
  • 將媒體串流傳輸到舊式電視:透過Raspberry Pi 將舊式非智慧電視連接到您的家庭網絡,使其能夠從Netflix 或YouTube 等服務串流傳輸媒體。

雖然需要注意的是,透過 Raspberry Pi Wi-Fi 橋接器連接的裝置可能無法達到與直接連接到網路的裝置相同的速度和穩定性,但其好處通常超過了這一限制。在無法將純乙太網路裝置實體連接到路由器的情況下,使用您已有的 Raspberry Pi 作為 Wi-Fi 橋接器是彌補連接差距的經濟高效的解決方案。

你需要什麼

要將您的 Raspberry Pi 變成 Wi-Fi 橋接器,您需要:

  • 帶 Wi-Fi 的 Raspberry Pi 型號(內置,帶 Raspberry Pi Zero W、Pi3 或 Pi4 或 Wi-Fi 加密狗)運行最新的Raspberry Pi 作業系統
  • 樹莓派電源
  • 外接鍵盤
  • HDMI 或 micro HDMI 電纜,取決於 Raspberry Pi 的型號
  • 外接顯示器
  • 乙太網路電纜

1. 更新樹莓派

任何此類操作的第一步是確保您的 Pi 是最新的。如果您還沒有將外部鍵盤、顯示器和任何其他週邊裝置連接到 Raspberry Pi,然後將您的 Pi 連接到電源。

按一下 Raspbian 工具列中的「終端」圖示以開啟新終端,然後執行以下命令:

2. 設定網路服務:dnsmasq

安裝dnsmasq,它提供網域名稱系統 (DNS) 快取和 < i= 4>動態主機設定協定(DHCP) 伺服器。使用此軟體包處理 DNS 請求,這將使您的 Raspberry Pi 充當僅以太網設備的迷你路由器。

若要安裝 dnsmasq,請執行以下命令:

3. 設定乙太網路連接

若要開啟此設定文件,請執行以下命令:

將以下內容新增至該文件:

Ctrl + O 儲存變更。若要關閉設定文件,請按 Ctrl + X

重新啟動 dhcpcd 服務後,這些變更將生效:

Raspberry Pi Wifi 橋 Dhcpcd Conf

4. 替換dnsmasq設定文件

dnsmasq 軟體包提供了一個預設配置文件,但您需要將其替換為您自己的自訂設置,告訴 dnsmasq 如何處理 DHCP 和 DNS 流量。

在進行任何更改之前,請備份原始 dnsmasq.conf 檔案。這很有用,以防萬一你搞砸了並且必須重置:

開啟替換設定檔進行編輯:

將以下內容新增至文件:

Ctrl + O 儲存變更。若要關閉設定文件,請按 Ctrl + X

5.啟用IP轉送

啟用 IP 轉發,以便您的 Raspberry Pi 可以接受來自乙太網路連接的網路封包並將其轉發到您的路由器。

若要啟用 ipv4p IP 轉發,請編輯「sysctl.conf」設定檔:

“sysctl.conf”檔案現在將在 Nano 文字編輯器中啟動。在此文件中找到以下行:

刪除 # 以使該行變為:

樹莓派 Wifi 橋 Ipv4

Ctrl + O 儲存變更。若要關閉設定文件,請按 Ctrl + X

現在,讓新的「sysctl.conf」設定檔生效:

6. 將流量從乙太網路轉送到 Wi-Fi

現在您已啟用IP 轉送,您可以將防火牆設定為將流量從乙太網路介面 (eth0) 轉送至 Wi-Fi網路連線。完成此轉送後,任何透過乙太網路連接到 Raspberry Pi 的裝置都將能夠存取 Pi 的 Wi-Fi (wlan0) 連線。

添加一些規則,告訴您的 Raspberry Pi 如何轉發它收到的所有資料包:

儲存這些新規則:

每次 Raspberry Pi 重新啟動時,這些規則都會刷新,因此請確保它們在啟動時重新載入。

透過編輯“rc.local”檔案來定義啟動時發生的情況:

“rc.local”檔案現在將在 Nano 文字編輯器中開啟。在編輯器中找到以下內容:

在「exit」行的正上方新增以下內容:

Ctrl + O 儲存變更。若要關閉設定文件,請按 Ctrl + X。之三。”

7. 測試 Wi-Fi 橋接器

最後一步是啟動 dnsmasq 服務:

測試您的 Wi-Fi 橋接器!透過乙太網路電纜將任何僅支援乙太網路的裝置連接到 Raspberry Pi。您的 Raspberry Pi 將為該僅乙太網路裝置提供網路連線。

現在,您的 Raspberry Pi 已成功設定為 Wi-Fi 橋接器,您已經為舊裝置開啟了一個充滿無限可能的世界。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *