在局域網下,想要打開一個板載計算機(樹莓派之類的)並使其自動連接wifi,進而遠程登錄進行操作,這樣就可以不使用外接屏幕了,整個的配置是相當簡單的,需要事先準備好一塊屏幕並連接鼠標鍵盤
1. 界面操作設置
1. 登錄wifi,並輸入密碼:
2. 設置開機自啓:
ubuntu之所以無法開機自啓wifi,就是因爲在未輸入登錄密碼的情況下,ubuntu默認以訪客身份登錄,而訪客沒有連接wifi的權限,具體步驟如下圖,點擊wifi的圖標,單擊編輯連接,或者edit connection:
然後選中你要開機自啓的wifi,單擊編輯
然後選中常規中的"所有用戶都可以連接到這個網絡"或者"all users …"
至此,界面下開機自啓wifi設置完成
2.命令行設置開機自啓wifi
1. 首先開啓管理員權限:
su
# 需要輸入密碼
2. 在/etc目錄下創建一個wpa.config文件:
cd /etc
vim wpa.config
# 然後CTRL+Z退出編輯
3. 寫入wifi名和密碼:
wpa_passphrase ASUS119_5G_2 12345678 > wpa.config
# 這裏是將名爲ASUS1196_5G_2的wifi寫入開機自啓
4. 查看自己的無線網卡:
ifconfig
我這裏會出現如下界面
enp60s0 Link encap:以太網 硬件地址 30:9c:23:93:a9:e2
UP BROADCAST MULTICAST MTU:1500 躍點數:1
接收數據包:0 錯誤:0 丟棄:0 過載:0 幀數:0
發送數據包:0 錯誤:0 丟棄:0 過載:0 載波:0
碰撞:0 發送隊列長度:1000
接收字節:0 (0.0 B) 發送字節:0 (0.0 B)
中斷:16
lo Link encap:本地環回
inet 地址:127.0.0.1 掩碼:255.0.0.0
inet6 地址: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 躍點數:1
接收數據包:2234 錯誤:0 丟棄:0 過載:0 幀數:0
發送數據包:2234 錯誤:0 丟棄:0 過載:0 載波:0
碰撞:0 發送隊列長度:1000
接收字節:173989 (173.9 KB) 發送字節:173989 (173.9 KB)
wlo1 Link encap:以太網 硬件地址 30:24:32:b7:c5:dc
inet 地址:192.168.254.168 廣播:192.168.254.255 掩碼:255.255.255.0
inet6 地址: fe80::b1fb:1c17:1a4f:636c/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 躍點數:1
接收數據包:14523 錯誤:0 丟棄:0 過載:0 幀數:0
發送數據包:12959 錯誤:0 丟棄:0 過載:0 載波:0
碰撞:0 發送隊列長度:1000
接收字節:7206713 (7.2 MB) 發送字節:2939760 (2.9 MB)
很明顯,連接wifi的是wlo1,然後路由器給我分配的ip爲192.168.254.168。(有的電腦是wlan1,一樣的操作)
5. 修改/etc/network/interfaces文件中的無線設置爲如下格式,修改前記得備份一份哈:
修改前:
1 # interfaces(5) file used by ifup(8) and ifdown(8)
2 auto lo
3 iface lo inet loopback
修改後:
1 # interfaces(5) file used by ifup(8) and ifdown(8)
2 auto wlo1
3 iface wlo1 inet dhcp
4 wpa-conf /etc/wpa.config
6. 設置開機自啓命令,在/etc/rc.local文件中加入要開機執行的命令::
ifconfig wlo1 up
dhclient wlo1
7. 重啓即可開機自啓,如果不成功多試幾次,另外這個方法會鎖死wifi自動連接,如果需要返回原來的狀態請自行將更改的文件改回去,並刪除wpa.config文件:
sudo reboot
如有疑問,請郵件聯繫: [email protected]