[ Raspberry Pi 的網路位置 ]
連上 WiFi 後就可以在終端機查詢現在 Raspberry Pi 所處的 IP 位址
打開終端機輸入指令 $ ifconfig |
但每次打開 Raspberry Pi 並連上 WiFi 後可能會發現 IP 位址有時會有浮動的情況,假如日後 Raspberry Pi 要當作 server 之類的功用則會需要固定IP位址!
[ 設定Raspberry Pi的固定IP位址 ]
在這裡我以無線網路作為固定 IP 設置
首先開啟 Raspberry Pi 後連上 WiFi (或手機網路也可設置固定 IP)
並打開終端機查看連上之網路 IP (在終端機輸入指令 $ ifconfig)
接下來再在終端機輸入指令 $ ip route show
接下來先在終端機打出下列指令並用 nano 文字編輯軟體開啟 interfaces
首先開啟 Raspberry Pi 後連上 WiFi (或手機網路也可設置固定 IP)
並打開終端機查看連上之網路 IP (在終端機輸入指令 $ ifconfig)
從圖上可以看到現在 Raspberry Pi 的 IP 位置 先把需要的資訊記錄起來 1. addr: 192.168.0.9 2. Mask: 255.255.255.0 |
將 gateway 記錄下來 3. gateway: 192.168.0.1 |
接下來先在終端機打出下列指令並用 nano 文字編輯軟體開啟 interfaces
$ sudo nano /etc/network/interfaces
可以看到剛灌好的 Raspbian 系統內的 interfaces 內容如下
# interfaces(5) file used by ifup(8) and ifdown(8) # Please note that this file is written to be used with dhcpcd # For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf' # Include files from /etc/network/interfaces.d: source-directory /etc/network/interfaces.d auto lo #自動產生,lo代表locate表示127.0.0.1有作用 iface lo inet loopback #iface為介面卡,inet表示網路設定,此行表示自己連上自己 iface eth0 inet manual #eth0為有線網路,在圖形的桌面上找到,連結資訊(包括基地台明和密碼)手動設定 allow-hotplug wlan0 #wlan0為無線網路,此行表示允許插入USB無線網卡的動作 iface wlan0 inet manual #在圖形的桌面上找到,連結資訊(包括基地台明和密碼)手動設定 wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf #連結資訊(包括基地台明和密碼)儲存 allow-hotplug wlan1 iface wlan1 inet manual wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
接下來我們要進行 interfaces 的修改
# interfaces(5) file used by ifup(8) and ifdown(8) # Please note that this file is written to be used with dhcpcd # For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf' # Include files from /etc/network/interfaces.d: source-directory /etc/network/interfaces.d auto lo iface lo inet loopback iface eth0 inet manual #---WIFI DETECTION--- 手動設定WiFi #allow-hotplug wlan0 #iface wlan0 inet manual # wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf #---Static IP setting for home--- 設定在家自動連上WiFi allow-hotplug wlan0 auto wlan0 #自動啟動無線網路 iface wlan0 inet static #設置WiFi為固定IP address 192.168.0.123 #上述紀錄的1. addr,這裡示範使用 x = 123 (x:3~253) netmask 255.255.255.0 #上述紀錄的2. Mask gateway 192.168.0.1 #上述紀錄的3. gateway wpa-ssid NORTHPC #基地台名稱 NORTHPC wpa-psk 3345678 #WiFi的密碼 3345678 #allow-hotplug wlan1 #iface wlan1 inet manual # wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf #---Static IP setting for cellphone--- 設定手機當作基地台時自動連上手機網路 #allow-hotplug wlan0 #auto wlan0 #iface wlan0 inet static #address 172.20.10.7 #這裡請先手動連上WiFi紀錄一下數值,最後一碼似乎就沒有家裡的範圍那麼廣 #netmask 255.255.255.240 #這裡請先手動連上WiFi紀錄一下數值 #gateway 172.20.10.1 #這裡請先手動連上WiFi紀錄一下數值 #wpa-ssid iphone888ss #手機基地台名稱 iphone888ss #wpa-psk 88888888 #手機基地台密碼 88888888修改完之後按 Ctrl + o 儲存檔案,再按下 Ctrl + x 退出 nano
然後在終端機打上指令$ reboot重新開機
重開後一樣在終端機打上$ ifconfig
確認是否連上 WiFi 而且 IP 為指定的固定 IP 位址
IP已從 192.168.0.9 變成 192.168.0.123 |
如果有成功連上指定固定 IP 就代表成功啦~
以後開啟 Raspberry Pi 就會自動連上你所指定的 WiFi 並且為指定的固定IP
那如果想變回手動連上 WiFi 的話就把 interfaces 裡手動設定 WiFi 以下的註解去掉
沒有留言:
張貼留言