Как подключить Raspberry Pi 3 к Wifi сети

Posted by

Подключение Raspberry Pi 3 Model B к Wifi сети MikrotikЗадача: Как подключить к сети.

В наличии Wi-Fi сеть развернутая на моем домашнем Mikrotik“е

и купленный недавно мини компьютер Raspberry Pi 3 Model B оснащенный встроенным модулем Wifi

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

Вот чем собственно сейчас и займусь.

  • Подготавливаю карту памяти MicroSD которая будет выступать загрузочной
  • Подключаю мини компьютер к сети и обновляю систему до данного состояния на момент публикации заметки.

Моя система:

pi@raspberrypi:~ $ uname -a && lsb_release -a

Linux raspberrypi 4.4.38-v7+ #938 SMP Thu Dec 15 15:22:21 GMT 2016 armv7l GNU/Linux

No LSB modules are available.

Distributor ID: Raspbian

Description: Raspbian GNU/Linux 8.0 (jessie)

Release: 8.0

Codename: jessie

  • Подключаюсь по SSH к Raspberry Pi 3 Model B

Вот сети, которые видит включенный по умолчанию Wifi адаптер в дистрибутиве который я скачал с официального сайта (2017-01-11-raspbian-jessie.zip), а также тип используемой аутентификации на точках доступа:

pi@raspberrypi:~ $ sudo iwlist wlan0 scan | grep "ESSID\|IE: IEEE"

ESSID:"cisco"

IE: IEEE 802.11i/WPA2 Version 1

ESSID:"navy"

IE: IEEE 802.11i/WPA2 Version 1

ESSID:"NetByNet"

IE: IEEE 802.11i/WPA2 Version 1

ESSID:"asus5585"

IE: IEEE 802.11i/WPA2 Version 1

, так из листинга выше видно, что на моей точке ESSID: navy стоит шифрование WPA2

Теперь создаю конфигурационный файл на подключение к своей точке доступа:

pi@raspberrypi:~ $ sudo wpa_passphrase navy 712mbddr@

network={

ssid="navy"

#psk="712mbddr@"

psk=b119cb3cbc48b558e3ae93ca32e51f6fa48302cbf1cae34e946dca3a215e0983

}

После полученные строки копирую в конфигурационный файл который будет запускать утилита wpa_supplicant:

pi@raspberrypi:~ $ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

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

update_config=1

country=RU

network={

ssid="navy"

#psk="712mbddr@"

psk=b119cb3cbc48b558e3ae93ca32e51f6fa48302cbf1cae34e946dca3a215e0983

}

После не забываю сохранить внесенные изменения.

Теперь можно либо по-простому и не задумываясь перезагрузить мини компьютер или же задействовать обычные утилиты командной строки Linux и сделать все вручную, а не все как сделает за Вас система после перезагрузки. Ведь важно понимать самим как заставить работать Wi-Fi адаптер на Raspberry Pi 3; выключаю интерфейс, включаю интерфейс, а после запрашиваю от DHCP сервиса выдачу мне сетевого адреса:

pi@raspberrypi:~ $ sudo ifdown wlan0

pi@raspberrypi:~ $ sudo ifup wlan0

pi@raspberrypi:~ $ sudo dhclient wlan0

RTNETLINK answers: File exists

Restarting ntp (via systemctl): ntp.service.

pi@raspberrypi:~ $ ifconfig wlan0

wlan0 Link encap:Ethernet HWaddr b8:27:eb:c9:2b:af

inet addr:192.168.1.119 Bcast:192.168.1.255 Mask:255.255.255.0

inet6 addr: fe80::5477:e895:db40:441a/64 Scope:Link

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:930 errors:0 dropped:892 overruns:0 frame:0

TX packets:36 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:375612 (366.8 KiB) TX bytes:7506 (7.3 KiB)

и вуаля, мой мини компьютер успешно подключился к моей домашней Wi-Fi сети.

Если отключить сетевой кабель и попробовать подключиться через VNC по полученному выше адресу, то произойдет обычное подключение:

Подключаюсь по VNC к Raspberry Pi 3 Model B на полученный от DHCP сервиса адрес нацеленный на Wi-Fi сеть, в моем диапазон выдачи совпадает, хотя бывает что на различное подключение различные сетевые адреса.

Подключение Raspberry Pi 3 Model B к Wifi сети MikrotikЕсли отправить в перезагрузку мини компьютер, то после он уже автоматически подключиться к Wifi сети (SSID: navy) и получит сетевой адрес. Нажимаю Ctrl + Alt + T → и набираю sudo reboot

pi@raspberrypi:~ $ sudo reboot

Проверяю с домашнего ноутбука что мини компьютер получил адрес который я закрепил за Raspberry Pi 3 Model B:

ekzorchik@navy:~$ ping 192.168.1.119

PING 192.168.1.119 (192.168.1.119) 56(84) bytes of data.

64 bytes from 192.168.1.119: icmp_seq=1 ttl=64 time=5.72 ms

64 bytes from 192.168.1.119: icmp_seq=2 ttl=64 time=1.62 ms

А раз все хорошо, то проверяю подключение по VNC на данный IP адрес, все хорошо. Итого теперь у меня два способа которыми можно подключаться в зависимости от того, как мини компьютер Raspberry Pi 3 Model B подключен к сети, что собственно мне и требовалось. На этом всё, с уважением автор блога Олло Александра aka ekzorchik.