瑞芯微RK3399Pro開發板 無線網卡綁定固定ip地址,並且使其開機自動連接對應WiFi

      wifi路由器一般都採用DHCP動態分配ip地址,因此通過nmcli命令直接連接wifi,板子的ip是不固定的,每次重啓之後,再次連接wifi,會導致板子的ip地址發生變化,需要每次修改secureCRT對應的hostname才能連接,比較麻煩,實際上是可以通過一定設置,將板子的無線網卡綁定固定ip地址,並且使其開機自動連接對應WiFi。

 

   一般有以下幾個步驟:

  • 確定需要連接的WiFi的名稱(即SSID) 和 密碼

  • 使用 wpa_passphrase 生成psk祕鑰

  • 將祕鑰信息保存到某個文件,一般放在/etc/wpa_supplicant/wpa_supplicant.conf

  • 修改 /etc/network/interfaces 設置,使其支持靜態IP,並能開機自動連接對應WIFI

  • 驗證是否OK(可選)

 

【根據wifi明文密碼生成psk祕鑰】

sudo wpa_passphrase “Your_SSID" “Your_passwd"

 

#例如

sudo wpa_passphrase CMCC-LLZZ jjinthehouse

 

【將祕鑰信息寫入 /etc/wpa_supplicant/wpa_supplicant.conf】

sudo vim /etc/wpa_supplicant/wpa_supplicant.conf

network={

         ssid="wifi_name"

         psk="wifi_key"

}

 

【設置 /etc/network/interfaces文件】

sudo vim /etc/network/interfaces

# interfaces(5) file used by ifup(8) and ifdown(8)

# Include files from /etc/network/interfaces.d:

# source /etc/network/interfaces.d/*  #註釋掉這句話,避免引入/etc/network/interfaces.d/裏面的eth0文件

 

auto lo

iface lo inet loopback

 

auto wlan0

allow-hotplug wlan0

iface wlan0 inet static 

address 192.168.1.9

netmask 255.255.255.0

gateway 192.168.1.1

dns-nameservers 192.168.1.1

 

#use wpa_supplicant command to connect wifi after ifup, the config info is in wpa_supplicant.conf

post-up wpa_supplicant -B -iwlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf -Dnl80211,wext

 

 

【驗證連接OK】

ip a

 

使用SecureCRT 連接192.168.1.9, 並通過ping www.baidu.com 驗證連接wifi成功

 

#手動連接wifi

sudo ip link set wlan0 down

sudo ip link set wlan0 up

sudo wpa_supplicant -B -iwlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf -Dnl80211,wext

 

#查看錯誤日誌

systemctl status networking.service

 

參考鏈接:

設置靜態IP地址

https://linuxconfig.org/how-to-set-a-static-ip-address-on-debian-10-buster

 

interfaces配置完整參考手冊

https://manpages.debian.org/buster/ifupdown/interfaces.5.en.html

 

debian連接WiFi

https://unix.stackexchange.com/questions/283722/how-to-connect-to-wifi-from-command-line

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章