Raspberry Pi. Урок 3. Настройка сети

Одна из первых вещей, которую Вы захотите сделать, — это дать Raspberry Pi выход в Интернет.

В этом уроке Вы научитесь:

 

  • Подключаться с помощью кабеля Ethernet
  • Использовать WiFi адаптер с Raspbian и Occidentalis
  • Узнавать IP-адрес Raspberry Pi
learn_raspberry_pi_network_LEDs.jpg

Использование проводной сети

Самый быстрый способ подсоединить Raspberry Pi — с помощью Ethernet-кабеля. Просто вставьте его в свой сетевой маршрутизатор.

learn_raspberry_pi_router_connection.jpg

Как только Вы подключите кабель к Pi, сетевые светодиоды начнут мигать.

learn_raspberry_pi_network_LEDs.jpg

В большинстве случаев с домашними сетями, Интернет подключится без допольнительной настройки. Чтобы это получилось, нужно чтобы маршрутизатор был настроен для DHCP (Dynamic Host Configuration Protocol). Этот сервис работает с домашними маршрутизаторами и назначает IP-адреса для любых устройств подключенных через кабель или WiFi.

Если DHCP на домашнем маршрутизаторе не включен, подсоединитесь к его консоли управления через другой уже подключенный компьютер.

Где-нибудь должна быть настройка, которая включает протокол.

learn_raspberry_pi_router_admin.png

Покупка USB WiFi-адаптера

 Вам нужен WiFi-адаптер с поддержкой чипсета RTL8192cu, поскольку и Raspbian, и Occidentalis его поддерживают и он намного быстрее чипсетов Ralink.

Если у Вас уже есть WiFi-адаптер, опробуйте его, потому что большинство даже бюджетных адаптеров будут работать без проблем.

learn_raspberry_pi_wifi_adapter.jpg

Однако WiFi требует много энергии, поэтому проверьте класс мощности источника электропитания. Некоторым WiFi-адаптерам требуется внешний источник электропитания для стабильной работы.

Если подсоединить WiFi-адаптер, то у Вас больше не будет двух свободных USB-разъема для клавиатуры и мыши, поэтому Вам может понадобиться USB-хаб.

Настройка Wifi с помощью графического интерфейса

Для настройки WiFi необходимо, чтобы Ваш маршрутизатор поддерживал SSID. Удостоверьтесь, что эта функция включена. Если настройки SSID приватные, это не будет работать.

Релизы Raspbian после 28 октября 2012 г. имеют встроенную утилиту конфигурирования. Вы найдете ее ярлык на Рабочем столе. Если Вы используете инструменты командной строки или подключаетесь через Ethernet, смотрите следующий раздел, чтобы узнать, как вручную настраивать сеть, интерфейсы и др.

learn_raspberry_pi_wifi_config_icon.png

Шаг 1.

Дважды щелкните на ярлыке и появится следующее:

learn_raspberry_pi_wpa_gui_1.png

Шаг 2.

Нажмите кнопку Scan и откроется еще одно окно. Найдите в списке свою беспроводную точку доступа и дважды щелкните на ней. Откроется еще одно окно.

learn_raspberry_pi_wpa_gui2.png

Шаг 3.

Введите свой пароль и нажмите Добавить (Add). В первом окне отобразится, что соединение установлено. Вы можете подключаться или отключаться с помощью кнопок Connect и Disconnect. Также обратите внимание, что IP-адрес Вашего Pi отображается в нижней части окна.

learn_raspberry_pi_wpa_gui5.png

Настройка Wifi с помощью командной строки

Проще всего будет следовать нашей инструкции, если Ваш маршрутизатор передает SSID. Удостоверьтесь, что эта функция включена. Если настройки SSID приватные, это не будет работать.

Настройка WiFi в Occidentalis тоже достаточно проста. Вам всего лишь нужно добавить название своей беспроводной сети (SSID) и пароль в конфигурационный файл.

Шаг 1.

Запустите Raspberry Pi без WiFi-адаптера.

Шаг 2.

Откройте Терминал кликнув на ярлык LXTerminal и введите следующую команду:

sudo nano /etc/network/interfaces
learn_raspberry_pi_occ_1.png

auto lo

 

iface lo inet loopback

iface eth0 inet dhcp

 

allow-hotplug wlan0

auto wlan0

 

 

iface wlan0 inet dhcp

wpa-ssid «ssid»

wpa-psk «password»

 

Если Вы используете «скрытый» SSID, попробуйте следующее (спасибо http://www.dafinga.net/2013/01/how-to-setup-raspberry-pi-with-hidden.html):

auto lo

 

iface lo inet loopback

iface eth0 inet dhcp

 

auto wlan0

allow-hotplug wlan0

iface wlan0 inet dhcp

wpa-scan-ssid 1

wpa-ap-scan 1

wpa-key-mgmt WPA-PSK

wpa-proto RSN WPA

wpa-pairwise CCMP TKIP

wpa-group CCMP TKIP

wpa-ssid «My Secret SSID»

wpa-psk «My SSID PSK»

 

iface default inet dhcp

 

 

Шаг 3.

Откроется экран редактора файла конфигурации wifi, который Вам нужно изменить.

learn_raspberry_pi_occ_2.png

Вам нужно внести изменения в 2 последние строки. Измените файл так, чтоб он выглядел следующим образом:

learn_raspberry_pi_occ_3.png

Конечно же, Вам нужно подставить свои название сети и пароль. Обратите внимание, что имя сети и пароль берутся в двойные кавычки.

В этом редакторе нельзя использовать мышь, поэтому пользуйтесь клавишами курсора.

Шаг 4.

Когда закончите, нажмите ctrl+x. Появится вопрос о том, хотите ли Вы сохранить изменения.

learn_raspberry_pi_occ_4.png

Нажмите ‘Y’ и клавишу ввода, чтобы сохранить файл с таким же именем.

Шаг 5.

Выключите Raspberry Pi, подсоедините WiFi-адаптер и снова включите Pi. Вы увидите, что Raspberry Pi подключается через WiFi- адаптер при загрузке.

Находим IP-адрес Вашего Pi

Вы можете найти IP-адрес Вашего компьютера открыв еще раз инструмент установки WiFi. IP-адрес в нижней части окна.

Если Вы используете Occidentals или просто хотите сделать это через командную строку терминала, откройте LXTerminal и введите следующую команду:
sudo ifconfig
learn_raspberry_pi_ifconfig.png

Напротив wlan0 Вы увидите inet addr: 192.168.1.10, то есть IP-адрес Raspberry Pi.

Помните! Если Ваш IP-адрес начинается с 192.168 или 10.0, тогда это внутренний адрес, то есть Вы можете выйти в Интернет, но никто за пределами Вашей сети не сможет получить доступ к Вашему Pi через IP-адрес. Это важно, если Вы хотите, чтобы к серверу на Вашем Pi имели доступ другие люди. Обычно безопасней держать устройство во внутренней сети, чтобы его не взломали.

Тестирование и настройка

 Если у Вас запущено X Window, откройте веб-браузер Midori и зайдите на сайт adafruit.com.
learn_raspberry_pi_browser.png
Если Вы используете командную строку, можно использовать команду ping ,чтобы узнать есть ли доступ в Интернет. Попробуйте зайти на ping google.com или ping adafruit.com.

Устранение проблем с пропаданием Wifi

Если Ваш модуль время от времени «выпадает», это можно исправить достаточно легко с помощью командной строки (спасибо, perseus286!)

 

Создайте новый файл в /etc/modprobe.d/8192cu.conf

sudo nano /etc/modprobe.d/8192cu.conf

и вставьте следующее:

# Disable power saving
options 8192cu rtw_power_mgnt=0 rtw_enusbss=1 rtw_ips_mode=1

Затем сделайте перезагрузку sudo reboot