天天看點

樹莓派無線連接配接上網及靜态IP

一、檢視網卡狀态是否正常

把無線網卡插到樹莓派上,輸入指令ifconfig -a檢視是否有wlan0的資訊,如果有說明網卡狀态正常,可以跳過第二步,直接配置無線網絡。如果查不到wlan0的資訊,則需要安裝無線網卡的驅動。

二、檢視無線網卡的資訊

輸入指令dmesg | grep usb檢視無線網卡的資訊,主要是看制造廠家(Manufacturer)。比如,我的網卡資訊是

usb 1-1.3: Manufacturer: Realtek

以Realtek為例,安裝無線網卡驅動。

如果現在你的樹莓派能聯網,輸入安裝指令就可以安裝Realtek的驅動了。

首先搜尋Realtek驅動:

1

apt-cache search realtek

看到下面資訊:

firmware-realtek – Binary firmware for Realtek wired and wireless network adapters

安裝Realtek驅動:

1

sudo

apt-get 

install

firmware-realtek

如果你的樹莓派現在不能上網,那麼你可以去鏡像站點中下載下傳相關驅動。我推薦阿裡雲的鏡像站點,速度比較快。http://mirrors.aliyun.com/raspbian/raspbian/pool/non-free/f/firmware-nonfree

下載下傳firmware-realtek_0.43_all.deb,用winscp上傳到樹莓派的/tmp目錄中。輸入指令安裝:

1

sudo

dpkg -i 

/tmp/firmware-realtek_0

.43_all.deb

三、配置無線網絡  

說明:我的網絡配置設定了靜态IP。親測用靜态IP通過網線可以連接配接

用編輯器nano打開interfaces檔案

1

sudo

nano 

/etc/network/interfaces

我的interfaces檔案是這樣的:

1 2 3 4 5 6 7 8 9

auto lo

iface lo inet loopback

iface eth0 inet dhcp

allow-hotplug wlan0

iface wlan0 inet manual

wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf

iface default inet dhcp

我們把無線網卡部分全部用#注釋掉,然後添加自己的配置資訊,最終結果如下:

1 2 3 4 5 6 7 8 9 10 11 12

auto lo

iface lo inet loopback

iface eth0 inet dhcp

auto wlan0

#allow-hotplug wlan0

#iface wlan0 inet manual

iface wlan0 inet dhcp

wpa-conf /etc/wpa.conf

#wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf

iface default inet dhcp

使用nano編輯器,ctrl+o儲存,ctrl+x退出。

用編輯器nano建立 /etc/wpa.conf 檔案:

1

sudo

nano 

/etc/wpa

.conf

如果你的wifi沒有密碼

1 2 3 4 network={

 ssid="你的無線網絡名稱(ssid)"

 key_mgmt=NONE

}

如果你的wifi使用WEP加密

1 2 3 4 5

network={

[Tab] ssid="你的無線網絡名稱(ssid)"

[Tab] key_mgmt=NONE

[Tab] wep_key0="你的wifi密碼"

}

如果你的wifi使用WPA/WPA2加密

1 2 3 4 5

network={

[Tab] ssid="你的無線網絡名稱(ssid)"

[Tab] key_mgmt=WPA-PSK

[Tab] psk="你的wifi密碼"

}

注1:所有符号都是半角符号(英文狀态下的符号),“[Tab]”表示按一次Tab鍵

注2:如果你不清楚wifi的加密模式,可以在安卓手機上用root explorer打開 /data/misc/wifi/wpa/wpa_supplicant.conf,檢視wifi的資訊。

比如,我的wpa_supplicant.conf檔案是這樣的:

1 2 3 4 5

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev

update_config=1

country=GB

network={

        ssid="12345"

        psk="88888888"

}

最後輸入指令啟用無線網卡:

1

sudo

ifup wlan0

可以連無線網了。

解釋:我的無線有密碼,可是沒注明加密方式也沒出現問題。

四、配置靜态IP

1、 設定有線網卡靜态IP:

       sudonano /etc/dhcpcd.conf 

     在檔案結尾加入以下内容:

interface wlan0

static ip_address=192.168.1.141/24

static router=192.168.1.1 

static domain_name_serverrs=192.168.1.1 10.18.0.1 # DNS

我的/etc/dhcpcd.conf 檔案内容如下:

nohook lookup-hostname
interface wlan0
static ip_address=192.168.1.66/24
static router=192.168.1.1
static domain_name_serverrs=192.168.1.1 10.18.0.1

interface eth0
static ip_address=192.168.137.66/22
static routers=192.168.137.1
static domain_name_servers=8.8.8.8 114.114.114.114
           

原文連結:http://www.jianshu.com/p/b42e8d3df449

本文來自: 樹莓派實驗室

繼續閱讀