網頁

2015年5月10日 星期日

[RPi] Netowrk setup 網路設定


Raspberry 有兩種連接網路的方法, 透過 ethernet 或是 USB 的 Wi Fi adapter. 以下分開說明.

Ethernet 連接

Raspberry Pi 預設的網路設定是 DHCP, 所以如果 server 設定是 DHCP, 可以直接連上網路. 但是如果需要改成固定 IP, 可以參考以下設定, 修改 /etc/network/interfaces
把以下這一行,
iface eth0 inet dhcp
替代為以下這一段 ( 地址依實際狀況修改)
iface eth0 inet static
address 192.168.1.1
netmask 255.255.255.0
gateway 192.168.1.254
broadcast 255.255.255.255

Wi Fi 連接

Raspberry Pi 有 USB port, 可以透過 USB 連接 Wi-Fi adapter. 由於不能保證每一種 Wi-Fi adapter 都可以使用, 所以使用已經有試過的, 是比較方便的.
我使用的 Edimax, EW-7711Un.
插入 Wi-Fi adapter 之後, 開機.

1. 以 lsusb 命令檢查目前連接到的 USB device, 可以看到相對應的設備.
pi@raspberrypi ~ $ lsusb
2. 以 iwconfig 命令查看目前無線網路的設定
pi@raspberrypi ~ $ iwconfig wlan0
目前網路尚未設定, 所以會看到 Access Point: Not-Associated 的字樣
3. 以 iwlist 命令掃描目前可以連接的無線網路
pi@raspberrypi ~ $ sudo iwlist wlan0 scan
如果所在環境有很多的無線網路, 畫面會捲動好幾頁, 可以試試以下的方法
pi@raspberrypi ~ $ sudo iwlist wlan0 scan | more
這樣螢幕的輸出可以在滿一頁的時候停住. 按 <Space> 再捲到下一頁
這邊我們要注意的資訊有幾項,
ESSID: 要連接的 AP 的 ssid, 也就是基地台的公開名稱
IE : IEEE 802.11i, AP (基地台) 可以支援的安全協定及安全認證程序. 最早提出是 WEP, 但因為被發現有嚴重的安全弱點. 所以又提出 WPA, 再提出 WPA2 作為加強. WPA2 又被稱為完整的 IEEE 802.11i 標準. 是目前主要使用的標準
Authentication Suites (1) : 密碼管理. PSK代表 pre-shared key, 連線到 AP (基地台) 的密碼已經預先發佈. 802.1x 代表 enterprise authentication server, 密碼是透過另一個安全伺服器取得, 需要登入及密碼. 通常會遇到的都是 PSK.
Pairwise Ciphers (1): 密碼的加密方式. CCMP 代表用 AES 的加密方式, TKIP 則是 TKIP 的加密方式.
補充一下一些比較容易混淆的部份
TSN = TKIP + 802.1X = WPA(1)
RSN = CCMP + 802.1X = WPA2
 
4. 修改 /etc/wpa_supplicant/wpa_supplicant.conf, 用以下的命令, 啟動 nano 來修改


pi@raspberrypi ~ $ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
假設 AP 的 ssid 是 “raspap”, password 是 “rasppass”, 參考以下的修改方式
在原本的以下這兩行後面加入綠色的部份
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update config=1
network={
            ssid=”raspap”
            psk=”rasppass”
            proto=RSN           (如果是 WPA2 是 RSN, WPA1 是 WPA)
            key_mgmt=WPA-PSK  
            pairwise=CCMP  
            auth_alg=OPEN
}

5. sudo reboot
讓設定發揮作用, 最偷懶的方法就是把它重新開機. 重新開機之後, 就可以連上.

沒有留言:

張貼留言

請提供您寶貴的意見