一些樹莓派項目沒有搭配顯示和輸入配件(也就是。無頭操作),而且理由很充分。首先,你連接到Pi上的外設越多,它消耗的電流就越大,如果你只靠電池運行,這并不理想。然后,還有大小和便攜性的問題。顯示器、鍵盤和鼠標會使項目變得笨重。因此,如果開發(fā)人員不需要用戶界面來使項目工作,他們就完全放棄這些組件。
但是,即使沒有這些外設,您仍然可以使用Linux終端或AnyDesk或TeamViewer等應用程序遠程控制樹莓派。不過,這樣做通常需要知道電路板的IP地址。問題是,你的路由器可能會不時地給你的Pi分配一個新的IP地址。
這意味著無論何時你想要訪問董事會,你都必須通過打開網(wǎng)絡掃描工具(如Fing或Angry IP掃描器)來找出這個新IP地址是什么。為了避免額外的步驟,您可以簡單地為您的板分配一個靜態(tài)IP地址。我們將介紹在部署項目之前在Raspberry Pi上設置靜態(tài)IP地址的一些方法。
初步的步驟
在為樹莓派配置靜態(tài)IP地址之前,您需要首先檢索四個關鍵細節(jié):樹莓派的當前IP地址、網(wǎng)關(路由器的IP地址)、子網(wǎng)掩碼(CIDR表表法和點十進制表表法),以及(可選的)DNS服務器(如果您使用自定義的,例如,將不同的樹莓派設置為Pi- hole)。設置靜態(tài)IP地址時需要此信息,因為輸入錯誤或無效的值可能會阻止您的板連接到網(wǎng)絡。以下是獲取這些細節(jié)的方法:
- 啟動終端應用程序(如果你使用的是桌面版的樹莓派操作系統(tǒng))在命令行界面繼續(xù)(如果您使用的是Lite版本)。
- 類型ifconfig.
- 如果您是co,請查看wlan0的詳細信息連接到Wi-Fi或eth0(如果你通過局域網(wǎng)電纜連接到路由器)。
- 注意inet和netmask的詳細信息。其中inet為當前IP地址,netmask為子網(wǎng)掩碼,點分十進制格式。
- 在命令行窗口中輸入ip路由.
- 寫下“default via”后面的值。這是你路由器的IP地址。
- 查找后跟斜杠的IP地址。斜杠后面的值是CIDR表示的子網(wǎng)掩碼。
- 返回CLI,輸入貓/etc/resolv.conf.
- 記住“nameserver”旁邊的IP地址,因為這是DNS服務器的IP地址。
現(xiàn)在有了網(wǎng)絡詳細信息,就可以繼續(xù)設置靜態(tài)IP地址了。
方法1:在路由器上為你的Pi保留一個靜態(tài)IP地址
在樹莓派上設置靜態(tài)IP地址的推薦方法是直接從路由器本身設置。以下是三個熱門品牌的指南:
- 對于NETGEAR路由器:
- 使用您的用戶名和密碼登錄到管理界面。
- 在Basic選項卡中,選擇t附屬設備。
- 從co列表中找到您的樹莓派nnected設備。
- 寫下它的設備名稱和MAC和IP地址。
- 轉到高級選項卡。
- 展開左側的Setup菜單。
- 選擇LAN設置。
- 在“地址保留”下,按“添加”。
- 填寫IP地址,MAC地址和設備名稱與您之前注意到的Pi的詳細信息。
- 點擊應用保存。
- 對于華碩路由器:
- 訪問瀏覽器上的管理界面。
- 當舞會Pted,輸入您的登錄憑證。
- 在屏幕左側的高級設置下,選擇t局域網(wǎng)。
- 進入“DHCP服務器”頁簽。
- 在“啟用DHCP服務器”和“啟用手動分配”中選擇“是”。
- 在底部的“圍繞DHCP列表手動分配IP”下,展開MAC地址菜單。
- 從co列表中選擇您的樹莓派nnected設備。
- 修改IP地址的最后一個數(shù)字。
- 按加號圖標保存。
- 單擊Apply。
- 對于TP-l墨水路由器:
- 登錄到管理界面。
- 點擊頂部的Advanced。
- 導航到Network b> DHCP Server。
- 在“地址保留”下,按“添加”。
- 在“添加預留條目”對話框中,單擊“查看現(xiàn)有設備”。
- 選擇圓周率。
- 輸入您的首選IP地址。
- 輸入短的des。設備在Des中的描述但字段。
- Select Enable This Entry。
- 點擊OK保存詳細信息。
需要注意的是,這個過程會因路由器制造商的不同而有所不同。所以一定要檢查制造商的手冊。
方法2:從圖形用戶界面(GUI)工作
如果您的路由器不支持靜態(tài)IP分配,并且您的樹莓派運行的是桌面版的樹莓派操作系統(tǒng),那么從Network Manager界面分配靜態(tài)IP地址是很容易的。方法如下:
- 在桌面上,單擊右上角的網(wǎng)絡(Wi-Fi圖標或上下箭頭圖標)。
- Select從菜單中選擇高級選項。
- 轉到編輯連接。
- 在網(wǎng)絡公司在“連接”對話框中,選擇您當前的co連接(如果你使用Wi-Fi,可以在無線下找到;如果你使用局域網(wǎng)電纜,可以在以太網(wǎng)下找到)。
- 按下鍵底部的Nfig圖標。
- 當舞會泰德,輸入你的密碼。
- 導航到“IPv4設置”選項卡。
- 將“方式”從“自動(DHCP)”修改為“手動”。
- 點擊Add輸入靜態(tài)網(wǎng)絡的詳細信息。
- 在Address列下,輸入您之前注意到的Pi的IP地址。您可以選擇將其更改為您首選的IP地址,但請確保不這樣做只編輯最后一組數(shù)字(如果該地址是192.168.1.120,則只編輯120)以使其有效。
- 在“網(wǎng)絡掩碼”欄下,用點十進制記數(shù)法寫出網(wǎng)絡的網(wǎng)絡掩碼。
- 在網(wǎng)關欄下,輸入路由器的IP地址。
- (可選)在“DNS服務器”字段中添加DNS服務器。
- 單擊Save保存更改。
- 關閉網(wǎng)絡公司nnections窗口。
- 重新啟動你的Pi使更改生效。
系統(tǒng)重新啟動后,將鼠標懸停在網(wǎng)絡圖標上,查看出現(xiàn)的網(wǎng)絡詳細信息,檢查您的IP地址是否已設置為首選地址。
方法三:使用NetworkManager命令行接口(nmcli)
所以你運行的是Lite版的樹莓派操作系統(tǒng),沒有GUI可以使用。在這種情況下,您可以轉而使用NetworkManager命令行接口(nmcli)。nmcli類似于GUI上的NetworkManager界面,但是,顧名思義,它可以在命令行界面上訪問,并且完全在文本命令上操作。下面是使用nmcli在樹莓派上設置靜態(tài)IP地址的分步指南:
- 從命令行界面或終端應用程序(如果您有GUI),輸入“sudo nmcli co”獲取網(wǎng)絡公司的名稱當前使用的配置。它通常是表上的第一個條目。
- 為該網(wǎng)絡公司分配一個IP地址輸入sudo nmcli con modify "[您的網(wǎng)絡名稱]" ipv4進行配置。地址[Pi的IP地址]/[CIDR表示的子網(wǎng)掩碼]。例如,你的命令可以像這樣:sudo nmcli con modify "MyWiFi" ipv4。地址192.168.1.32/24。
- 設置網(wǎng)絡公司的默認網(wǎng)關輸入sudo nmcli con modify "[您的網(wǎng)絡名稱]" ipv4進行配置。gateway[你路由器的IP地址]。它可能是這樣的:sudo nmcli con modify“MyWiFi”ipv4。網(wǎng)關192.168.1.1。
- (可選)如果還需要設置DNS服務器,輸入:sudo nmcli con modify "[您的網(wǎng)絡名稱]" ipv4。dns[你的dns服務器的IP地址],如:sudo nmcli con modify "MyWiFi" ipv4。dns 8.8.8.8。
- 輸入命令sudo nmcli con modify IPv4,將IPv4方式設置為手動方式。方法手冊。
- 要應用新設置,請輸入:sudo reboot重新啟動樹莓派。
一旦Pi上電,您現(xiàn)在可以測試分配的IP地址是否保留。在命令行中輸入:hostname -I。然后它應該輸出您的新IP地址。
方法四:從網(wǎng)絡管理器nmtui (Text User Interface)中分配IP地址
如果您不習慣在nmcli中使用純文本命令,那么一個更用戶友好的替代方案是NetworkManager文本用戶界面(nmtui)。它也可以像nmcli一樣從命令行訪問,但是它不是文本命令,而是顯示一個更容易導航的界面。按照以下步驟使用nmtui為Pi設置靜態(tài)IP地址:
- 在命令行窗口中輸入執(zhí)行命令nmcli connection顯示查看網(wǎng)絡配置的名稱。
- 輸入:sudo nmtui edit “[你的網(wǎng)絡名稱]“,如果你的網(wǎng)絡名稱是MyWiFi,命令應該是:sudo nmtui edit ”MyWiFi”。
- 在出現(xiàn)的接口編輯器中,導航到IPv4 Configuration。
- 按“自動”,突出顯示“手動”,然后按鍵盤上的Enter鍵,將值切換為“手動”。
- 擴容IPv4 Co通過使用方向鍵轉到右側的Show并按Enter鍵來查看配置細節(jié)。
- 選擇“地址”后的“新建”。
- 用Pi的IP地址和CIDR符號的子網(wǎng)掩碼填充地址字段。因此,您的輸入可以是192.168.1.178/24。
- 移動到Gateway字段。
- 輸入路由器的IP地址。
- (可選)單擊“DNS服務器”后的“添加”,添加DNS服務器的IP地址。
- 在界面底部選擇OK以保存更改。
- 回到命令行中,輸入:sudo systemctl restart NetworkManager,重新啟動NetworkManager并設置新的配置。
- 輸入hostname -I檢查是否設置了IP地址。
您也可以選擇重新啟動一次Pi,然后再次檢查IP地址,以確保新設置的地址在重新啟動后仍然有效。設置好靜態(tài)IP地址后,開始修補和構建您的樹莓派項目。