前言
設定樹莓派(Raspberry Pi)的靜態 IP 位址(Static IP),可以確保樹莓派在每次連接到網路時,都會被分配到相同的 IP 位址,確保連線的穩定性。有鑑於最近作專題時發現Raspberry Pi OS更新到Bookworm版本後網上的資料大多已過時,且新版本的IP設定GUI十分不直觀,本文將介紹如何在最新版的Raspberry Pi OS上設定Static IP。
所需材料與前置條件
- 螢幕與HDMI連接線
- 鍵盤與滑鼠一組
- 連接樹莓派至上述設備所需的連接線、轉接線和電源線
- 確定須設定的樹莓派已安裝Raspberry Pi OS 並聯線至網路
設定樹莓派 (Raspberry Pi) Static IP
第一步: 獲得樹莓派當前IP
打開樹莓派終端輸入以下指令並記下螢幕上的IP地址
hostname - I
第二步: 獲取路由器IP
在樹莓派終端輸入以下指令
ip r
路由器IP為顯示的第一個IP地址
第三步: 獲取DNS 伺服器訊息
在樹莓派終端輸入以下指令並記下螢幕上的IP地址
grep 'nameserver' /etc/resolv.conf
完成以上三步後應該會看到以下畫面

第四步: 使用命令行更改網路設置
在樹莓派終端輸入以下指令
nmtui
你應該會看到以下畫面
選擇"Edit a connection"

進入後在以下畫面選擇要設定的網路連線

進入後將視窗往下滑並將 IPv4 CONFIGURATION由 "Automatic" 改為 "Manual"

點選IPv4 CONFIGURATION同一列的 "Show"

在畫面中
- "Addresses" 處填入欲設定的Static IP並確保該IP目前並未被其他裝置使用
- "Gateway" 處填入第二步獲得的路由器IP
- "DNS" 處填入第三步獲得的DNS IP
- 填寫完成後畫到最下面點選 "OK"


一路點選 "Back"->Quit 退出nmtui介面,回到樹莓派終端後輸入以下指令重整樹莓派網路聯線
sudo systemctl restart NetworkManager
這時若有開啟樹莓派桌面,畫面右上角的網路連線處應會顯示當前IP為已設定的Static IP
或可在樹莓派終端輸入與第一步相同的指令查看當前IP是否與為已設定的Static IP相同
hostname - I
參考資料
How to Set Up a Static IP Address on the Raspberry