天天看點

樹莓派連接配接上wifi,但是擷取不到ip,報錯Can't allocate interface wlalease

 最近跑的很正常的一個樹莓派突然連上wifi上不了網,咔咔咔整了半天才解決,這裡做個簡單的記錄。

關于設定樹莓派連上wifi可以檢視這個網站:https://www.raspberrypi.org/documentation/configuration/wireless/wireless-cli.md

假如樹莓派上不了網,首先要自檢,可以運作以下指令:

檢視樹莓派系統
uname -a


啟動無線網卡
ifup wlan0


檢視網卡狀态
ifconfig -a

檢視USB硬體
 lsusb

檢視系統網卡子產品
lsmod

檢視無線網卡狀态
iwconfig

檢視wpa_supplicant.conf
cat /etc/wpa_supplicant/wpa_supplicant.conf

檢視interfaces檔案
cat /etc/network/interfaces
           

我遇到的問題主要是iwconfig顯示可以連上wifi,但是擷取不到正常的ip,導緻無法上網,于是我運作以下指令利用dhcp擷取ip:

sudo dhclient wlan0 -v
           

但是産生了如下報錯:

樹莓派連接配接上wifi,但是擷取不到ip,報錯Can't allocate interface wlalease

 這個報錯的解決方法是找到/var/lib/dhcp目錄,下面會有相應的網卡接口的租約檔案,這個報錯一般都是因為租約檔案異常導緻,是以可以:

rm /var/lib/dhcp/*
           

在删除之後可能會報找不到wlan0接口的錯誤,是以你可以重新建立檔案 dhclient.wlan0.leases,這樣就可以正常擷取到ip了,當然你也可以嘗試将dhclient.wlan0.leases檔案清空,我覺得這種方法也是可行的。

順便補充一下,DHCP的配置檔案可以在以下路徑找到:

/etc/dhcp
           

繼續閱讀