天天看點

《樹莓派開發實戰(第2版)》——2.3 配置靜态IP位址

本節書摘來自異步社群《樹莓派開發實戰(第2版)》一書中的第2章,第2.3節,作者[英]simon monk(蒙克),韓波 譯,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

面臨問題

你想給自己的樹莓派配置一個靜态ip位址,這樣該位址就不會發生變化了。

解決方案

要給樹莓派配置ip位址,無論它使用的是有線網絡,還是無線網絡,你都需要編輯配置檔案 /etc/network/interfaces。

如果你想檢視自己的/etc/network/interfaces檔案,可以借助下列指令。

該檔案看起來應該如下所示。

這相當于說,raspbian會留意你的樹莓派上的3個網絡接口,每個接口前面都以單詞iface開頭。

lo

本地環回接口,該接口可忽略。

eth0

一個使用以太網接口的網絡連接配接。

wlan0

一個使用usb wi-fi無線網卡或樹莓派 3内置的wi-fi網卡的網絡接口。

對于樹莓派上面的每個網絡連接配接,它們都有不同的ip位址。就本例來說,你将為以太網接口指定一個靜态的ip位址。如果你想把wi-fi接口的ip位址也設定成靜态的,隻需編輯接口檔案中的相應條目即可。

要想編輯該檔案,可以借助如下所示的指令。

首先,要确定使用哪個ip位址。對這個ip位址的要求是:它應該是網絡中其他機器尚未使用的位址,同時還要位于你的家用集線器的ip位址範圍之内。就這裡而言,我們将使用192.168.1.116。

編輯該檔案内容,将單詞dhcp改為static,并添加如下所示内容。

按照這裡的要求修改檔案後,靜态ip位址192.168.1.116已經被配置設定給了接口eth0。

對于大部分網絡來說,網絡掩碼都應該設為255.255.255.0,同時将網關設定為家庭路由器本身的ip位址。這樣的話,該ip位址就與你連接配接路由器的管理控制台所用位址完全一緻了。

編輯儲存該檔案之後,請運作下面的指令來清空所有現存的dhcp配置項,然後重新開機樹莓派,以便讓所做修改生效。

進一步探讨

内部ip位址通常都類似于192.168.1.116這樣,對于每台電腦來說,隻有最後一個數字會有所變化。内部ip位址的另一種常用格式是10.0.0.16。

參考資料