RaspberryPi : set WiFi network without a monitor

 

    朋友又拿來個RaspberryPi, 用來換走配置了BMP085測溫傳感器的另外一個, 而新的這個要用來調試Element14.com的攝像頭.網絡

    因而下載Raspbain, image到SD卡上, 再搬出朋友拿來的顯示器來配WIFI...不對, 幹嗎還要用顯示器呢...oop

    上次用顯示器, 按照'標準流程'配置了WIFI, 非常麻煩(視頻線很差找啊..), 後來某天拿着Pi上下翻轉時(專業動做, 請勿模仿), 忽然發現 -- RaspberryPi上不是還有個標準的Ethernet接口嗎?!spa

    因此呢, 無顯示狀況下配置RaspberryPi的WiFi實際很簡單 -- 經過有線網絡, 配置無線網絡. 調試

    首先(你要有個妹子) 找根網線, 把RaspberryPi鏈接到路由器上, 再經過路由器配置頁面得到其有線網卡的IP地址. 有了這個IP就能夠SSH到RaspberryPi上配置其無線WiFi了. 過程以下:視頻


    1. 得到有線網卡的IP地址blog

     RaspberryPi的Host名稱就是raspberrypi, 好認又好記啊..接口

rpi-client

 

    2.  經過SSH登陸RaspberryPiip

    RaspberryPi的缺省用戶名/密碼是pi/raspberry, 同樣好認又好記啊.. 默認只能用SSH登陸, 傳統的Telnet是不支持的.路由

rpi-crt

    3. 檢查當前RaspberryPi網絡配置文檔

    經過ifconfig命令能夠看出無線網絡已經配置了, 只是沒有被分配地址

pi@raspberrypi:~$ ifconfig -a
eth0      Link encap:Ethernet  HWaddr b8:27:eb:10:70:cf 
          inet addr:192.168.1.106  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:579 errors:0 dropped:0 overruns:0 frame:0
          TX packets:247 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:85440 (83.4 KiB)  TX bytes:32266 (31.5 KiB)

lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

wlan0     Link encap:Ethernet  HWaddr e8:4e:06:13:0c:50 
          UP BROADCAST MULTICAST  MTU:1500  Metric:1

          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)


    經過查看interfaces文件也能看到無線網卡是配置好的


pi@raspberrypi:~$ cat /etc/network/interfaces
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
 
    查看相對應的無線配置文件, 可用發現沒有可用的network被配置
pi@raspberrypi:~$ sudo cat /etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
 
    4. 配置無線網絡參數
    因此呢, 加上相似下面的無線網絡參加就行了. 具體的無線網絡環境配置參數會有所不一樣, 那可能就須要參看其它文檔了.

pi@raspberrypi:~$ sudo cat /etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
    ssid="Jie's"
    psk="Helloworld?"
    proto=RSN
    key_mgmt=WPA-PSK
    pairwise=CCMP
    auth_alg=OPEN
}

 

    OK, reboot後, 咱們再看RaspberryPi的網絡, 無線配好了, 那麼拔掉網線, 玩去吧....

pi@raspberrypi:~$ ifconfig -a
eth0      Link encap:Ethernet  HWaddr b8:27:eb:10:70:cf 
          inet addr:192.168.1.106  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:92 errors:0 dropped:1 overruns:0 frame:0
          TX packets:79 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:12649 (12.3 KiB)  TX bytes:10894 (10.6 KiB)

lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1104 (1.0 KiB)  TX bytes:1104 (1.0 KiB)

wlan0     Link encap:Ethernet  HWaddr e8:4e:06:13:0c:50            inet addr:192.168.1.102  Bcast:192.168.1.255  Mask:255.255.255.0           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1           RX packets:71 errors:0 dropped:77 overruns:0 frame:0           TX packets:5 errors:0 dropped:0 overruns:0 carrier:0           collisions:0 txqueuelen:1000           RX bytes:15377 (15.0 KiB)  TX bytes:1398 (1.3 KiB)

相關文章
相關標籤/搜索