Решение возможных проблем
Некоторые пользователи жалуются, что на Rapberry Pi обрывается WiFi. Такое чаще всего происходит из-за того, что в Raspbian включен режим энергосбережения, который отключает беспроводной интерфейс. Исправить эту проблему просто. Для этого нужно из-под sudo выполнить следующее: iw dev wlan0set power_save off. Эта команда даст понять системе, что сохранять энергию в ущерб беспроводному интерфейсу не нужно.
Вторая распространенная проблема заключается в том, что в Raspberry нет WiFi интерфейса. То есть устройство подключено, но оно его не видит. Проблема в данном случае, скорее всего, обусловлена тем, что установлен неподдерживаемый донгл. Подобное бывает, хотя и крайне редко. В таком случае нужно попробовать вставить другой «свисток» и выполнить проверку интерфейсов указанными выше способами. Должно все заработать.
Настройка WiFi-сети из-под консоли – дело не очень хитрое. При желании большую часть шагов (в частности, посредством которых выполняется проверка) можно пропускать. Однако при самом первом конфигурировании рекомендуется их проделать, чтобы убедиться в исправности устройства, а главное – понять, как работает беспроводной интерфейс в Raspbian. Также следует отметить, что можно выполнить настройку WiFi значительно проще – при помощи какой-нибудь из графических утилит, которые возможно найти в репозитории.
Ставим Zabbix 4.0
Создаем пользователя и базу для zabbix в MariaDB под рутом:
Далее устанавливаем zabbix
Импортируем схему и данные (вводим пароль от базы zabbix)
Редактируем конфиг:
Добавляем туда пароль от базы zabbix
Чтобы при перезагрузке сервера zabbix не вешал на пол часа систему из-за того MariaDB успела остановиться раньше чем zabbix (в этому случае zabbix будет пытаться долго и упорно сконнектиться с базой) — прописываем в настройках сервиса что требуется mysql:
В редакторе прописываем следующие строчки и сохраняем файл:
Стартуем сервер и агент zabbix и прописываем в автозапуск
Далее настраиваем фронтенд для zabbix, редактируем конфиг zabbix для апача
прописываем нашу таймзону там где комментарий # php_value date.timezone Europe/Riga и рестартуем апач
Выставляем права на файлы zabbix
Заходим в веб-морду zabbix http://raspberry-ip/zabbix/ и прописываем настройки zabbix, после завершения входим с дефолтными пользователем и паролем:
Username: Admin
Password: zabbix
Меняем сразу пароль на свой.
Качаем этот архив, распаковываем. Файл userparameter_rpi.conf копируем в папку /etc/zabbix/zabbix_agentd.d , а файл rpi_zabbix_cputemp.xml импортируем в шаблоны zabbix (Настройка-Шаблоны-Импорт). Добавляем импортированный шаблон «Raspberry PI CPU Temperature» — Настройка-Узлы сети-Шаблоны.
Перезапускаем агент:
Медиацентры Raspberry Pi
Если вы хотите использовать Raspberry Pi в качестве медиацентра, вам будет предложен хороший выбор. Хотя эти операционные системы неизменно построены на Raspbian / Debian, они также основаны на Kodi, популярном программном обеспечении медиа-центра.
Обратите внимание, что вместо полного образа диска вы можете установить Kodi на любую стандартную ОС Raspberry Pi
,
8. OpenELEC
Разработанная для превращения вашего Pi (или другой печатной платы) в медиацентр Kodi, OpenELEC является операционной системой HTPC. Это означает, что его единственной целью является использование компьютерных ресурсов исключительно для просмотра и воспроизведения мультимедиа.
OpenELEC доступен для моделей Raspberry Pi до Raspberry Pi 3.
9. ЦМСН
OSMC совместим с Raspberry Pi 1, 2, 3 и Zero, а регулярные обновления доступны через специальный экран администратора. Он также доступен в качестве опции в NOOBS.
OSMC, возможно, обладает лучшим пользовательским интерфейсом из всех опций Raspberry Pi Kodi и удивительно легок.
10. Xbian
Быстрый и легкий, Xbian делает что-то немного другое. Как и базовая ОС Debian, она включает в себя непрерывные выпуски. Другие опции Kodi для Raspberry Pi этого не делают — Xbian обеспечивает улучшения и исправления ошибок быстрее, чем его конкуренты.
Xbian работает на Raspberry Pi до 3B +.
11. LibreELEC
Наконец, LibreELEC также доступен, с самой простой установкой благодаря инструменту создания SD-карты.
LibreELEC работает на всех потребительских платах Raspberry Pi, включая Raspberry Pi 4.
Проверка на поддержку технологий
Микрокомпьютер Raspberry Pi оснащается встроенным модулем беспроводной связи по технологии WiFi, начиная с третьей модели. Более ранние модификации имеют возможность подключаться и обмениваться данными по этому протоколу только при помощи расширяющего устройства, соединяемого посредством интерфейса последовательной передачи данных (USB-картой). В Raspbian настройка WiFi может производиться с модемом от любого производителя, поскольку это система, подобная Linux. Для более точной проверки совместимости и поддержки нужно произвести следующие шаги:
- Включить микрокомпьютер и дождаться загрузки системы.
- Установить WiFi-модуль в USB-порт.
- Подключить монитор, открыть консоль командой Alt+F2 и ввести команду «Terminal» для доступа к командной строке либо подключиться к Raspberry по протоколу SSH.
- Запустить утилиту вывода информации о USB-устройствах путем ввода «lsusb|grep wireless».
- Убедиться, что в выводе есть запись, содержащая строки «Wireless Adapter».
- Запустить консоль.
- Ввести команду «lsusb».
- Посмотреть, есть ли в списке запись Wireless Adapter.
Если интерфейс находится в состоянии «down», надо его «поднять» вводом команды «ifconfig wlan0 up» от имени суперпользователя. После успешного определения совместимости можно настраивать микрокомпьютер.
Обратите внимание! Команда «lsusb» имеет набор дополнительных функций, определяемых при помощи ключей. Например, ввод «lsusb–v» выводит дополнительную информацию обо всех модулях в виде имени и ID
Для получения сведений о конкретном устройстве необходимо выполнить чистый запуск «lsusb», как было описано выше, скопировать адрес шины и номер устройства в формате типа 01:00 (bus:devnum), и выполнить lsusb -s 01:00 -v.
Важно! Для получения всей информации может потребоваться запуск команды от имени суперпользователя.
Чтобы подключиться через SSH с компьютера под управлением Windows, необходимо скачать утилиту PuTTy.
Ссылка: https://putty.org.ru/download.html
Важно! Программа поставляется без инсталляции. То есть пользователь загружает и работает в ней
Запускаем утилиту, в строке Host Name указываем IP-адрес «Малины», номер порта по умолчанию — 22. Протокол соединения: SSH.
Нажимаем кнопку «Open», вводим логин и пароль для доступа к Raspberry.
Установка системы Raspberry с помощью NOOBS
Это самый простой способ получить полноценный и работающий Linux на Raspberry Pi. Набор операционных систем по умолчанию NOOBS (New Out Of Box Software) для Raspberry Pi вышел в 2013 году и предоставляет простой интерфейс, с помощью которого вы можете установить несколько популярных систем в несколько кликов.
1. Подготовка SD карты
Первым делом нам нужно подготовить вашу SD карту. Нужна карта объемом, как минимум, 4 Гб. Выполните такую команду:
Теперь подключите карту к компьютеру с помощью картридера, и выполните команду еще раз, так вы сможете определить какое имя в системе было присвоено вашей карте. Например, это может быть mmcblk0. Если она уже разбита на разделы, то вы увидите в конце имени p1, например, mmcblk0p1. Если же карта еще не разбита, то нам нужно это сделать, для этого используйте fdisk:
Удалите все существующие разделы с помощью d, введите нужный номер раздела, если нужно, затем используйте n, для создания нового раздела и p для подтверждения создания. Нам нужен один раздел на всю флешку, если у вас уже так, то ничего делать не нужно.
После завершения нажмите t и установите тип раздела W95 FAT32, несмотря на то, что это Linux, для установщика нужно использовать файловую систему FAT. Для записи изменений нажмите w.
Осталось отформатировать раздел в файловую систему FAT32:
2. Загрузка образа NOOBS
Вы можете выбрать две версии, полную, с офлайн установкой и минимальную, которая требует интернет подключение для развертывания на Raspberry Pi. Микрокомпьютер должен быть подключен с помощью кабеля Ethernet, беспроводная сеть доступна только в установленной операционной системе.
- Raspbian;
- Pidora;
- RISC OS;
- Arch Linux;
- OSMC.
Возможно, со временем туда будут добавлены и другие системы.
3. Запись на SD карту
Здесь все еще проще установка операционной системы Raspberry Pi 3 выполняется путем обычного копирования файлов. Для этого нужно чтобы ваша SD карта была примонтирована в системе. Проверяем куда ее подключил ваш файловый менеджер:
Если еще не подключил, то откройте ее в файловом менеджере и затем повторите еще раз. В Nautilus есть такая опция контекстного меню, как «Открыть в терминале», вы можете здесь ее использовать. Или используйте команду cd для перехода в папку флешки:
Затем просто разархивируем в нее содержимое архива NOOBS:
Вот и вся установка, когда извлечение будет завершено, вы можете размонтировать карту памяти:
В Windows вы можете сделать все то же в графическом интерфейсе, просто распакуйте содержимое zip архива noobs на флешку.
4. Запуск системы
Дальше можете извлечь карту из компьютера и подключить ее к Raspberry, также вам понадобится подключить устройство по HDMI к экрану, затем подайте питание и подключите клавиатуру. В установщике нужно выбрать операционную систему, которую вы хотите установить:
Установка выполняется довольно быстро и представляет из себя копирование нужных файлов на ту же карту памяти. Если вы установите несколько систем, то вам будет доступно меню выбора, если же только одну — то она будет загружаться по умолчанию. Установка noobs raspberry pi 3 на видео:
Игры
Конечно, сложно назвать Raspberry Pi игровой платформой, однако поиграть на нём вполне возможно. Речь по большей части идёт о запуске игр, выходивших на старых приставках. Долгие попытки собрать что-то вроде RetroPie в виде отдельного приложения (а не целой ОС) не увенчались успехом. Поиск отдельных приложений для каждой приставки тоже довольно нудное дело, поэтом остановился на Mednafen:
apt install mednafen
Первым делом переходим в «Global Settings» и выбираем Video Driver sdl вместо opengl (ну нет у «Малины» нормальной поддержки OpenGL). После этого образы игр (ROMs) начнут нормально работать (не все, конечно).
Можно добавлять игры в интерфейс Mednaffe и запускать их оттуда, а можно даже не запускать Mednaffe — просто открывать файл с образом игры, как любой другой, двойным кликом (не для всех платформ сработает).
Играть в приставочные игры на клавиатуре неудобно, а под рукой как раз есть геймпад от Xbox 360. Контроллер работает без дополнительных драйверов, остаётся только настроить кнопки. Для этого в Mednaffe открываем раздел «Systems», переходим к нужной приставке, открываем подраздел «Input», нажимаем «Controller Setup». Выбираем «Port 1» (первый контроллер), делаем двойной клик в столбце Key и нажимаем на геймпаде кнопку, соответствующую надписи в столбце Action/Button (для каждой строки).
Несколько «родных» игр, заслуживающих внимания, тоже можно установить. Например, Битва за Веснот (напоминает HOMM III) и OpenTTD (напоминает SimCity 2000). Обе игры переведены на русский язык.
apt install wesnoth openttd
Как настроить WiFi на Raspberry Pi
Итак, разберемся с настройкой подробнее.
Доступ к командной строке
Для осуществления следующих пунктов нужно подключаться к командной строке системы. Если работа происходит в графическом режиме, консоль запускается через приложения.
Как уже было сказано выше, проверка состояния устройства производится утилитой lsusb.
Открытие файла настроек
После того как проведена проверка на совместимость USB-адаптера и микрокомпьютера, для окончательной настройки на Raspberry Pi WiFi-подключения надо проверить и, если требуется, отредактировать файл конфигураций. Делается это при помощи ввода команды «sudo nano /etc/network/interfaces» или «sudo vi /etc/network/interfaces», в зависимости от того, какой редактор предпочтительнее.
Добавление данных о Сети
Среди строчек листинга нужно найти раздел для интерфейса wlan0, который содержит следующие записи:
- allow-hotplug wlan0;
- auto wlan0;
- iface wlan0 inet dhcp;
- wpa-ssid ;
- wpa-psk .
Где «ssid» – точка доступа (ее имя), «password» – пароль. Если такие присутствуют, файл оставляется без изменений, в противном случае настройки приводятся к нужному виду. Также нужно заменить и на соответствующие значения, при этом следует помнить, что они пишутся в двойных кавычках!
Файл «interfaces» может содержать запись для wlan0 в несколько иной форме:
- allow-hotplug wlan0;
- iface wlan0 inet manual;
- wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf;
- iface default inet dhcp.
В таком случае отредактировать файл:
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf,
добавив в конец строчки кода:
В конце вводится команда «sudo dhclient wlan0», необходимая для получения IP-адреса подсети. Также следует помнить, что изменения вступают в силу после перезагрузки системы «sudo reboot» или перезапуска интерфейса системными утилитами менеджера ifup.
Подключение к сетевому принтеру
Раз уж у нас есть офисные программы, то и печать документов, скорее всего, потребуется. В рассмотренной выше сети установлен единственный принтер, подключённый к ПК на Windows 10. Принтер уже сетевой, но нужно как-то добавить его в Raspbian. Для этого установим программы CUPS и samba-client:
apt install samba-client cups
CUPS не пустит нас в настройки просто так. Поэтому нужно добавить нашего текущего пользователя в группу lpadmin:
usermod -aG lpadmin pi
Управление в CUPS происходит через веб-интерфейс. Вводим в браузер адрес 127.0.0.1:631, затем переходим в раздел «Администрирование», нажимаем «Добавить принтер». Вводим имя пользователя pi и пароль, который задали при настройке системы (в начале статьи). Отмечаем «Windows Printer via SAMBA» и нажимаем «Продолжить».
Дальше важный момент. В поле «Подключение» нужно ввести адрес принтера в сети. В данном случае smb://192.168.1.6/hp1010. Из чего он состоит: smb:// — протокол SAMBA, 192.168.1.6 — локальный адрес компьютера, к которому подключён принтер, hp1010 — сетевое имя принтера.
Нажимаем «Продолжить». Вводим название принтера для нашей системы и на всякий случай ставим флажок «Разрешить совместный доступ к этому принтеру», нажимаем «Продолжить». Выбираем драйвер для принтера (список впечатляет), нажимаем «Добавить принтер». Сохраняем параметры. Печатаем для теста какой-нибудь документ и радуемся жизни.
Как получить список доступных сетей
Для получения информации с целью добавления ее в вышеописанный файл конфигураций производится сканирование доступных сетей для получения SSID путем ввода в командную строку команды sudo iwlist wlan0 scan | grep ESSID.
Полезно! Иногда после изменения настроек конфигурации Сети нет необходимости перезагружать систему. Достаточно от имени суперпользователя ввести команду (ifdown wlan0; ifup wlan0)&.
Обратите внимание! При редактировании системных файлов с правами суперпользователя нужно быть внимательным, поскольку от этих действий напрямую зависит работоспособность операционной системы. В случае возникновения ошибок вся информация может быть найдена в директории /var/log
Получение информации о WiFi-сети
Для сканирования WiFi-сетей воспользуйтесь командой
. Она должна показать список доступных WiFi-точек, а также информацию о них. Нам нужно следующее:
- ESSID:»testing». Это название WiFi-сети.
- IE: IEEE 802.11i/WPA2 Version 1. Это метод аутентификации, используемый для этой сети. В данном случае это WPA2 — более новый и безопасный стандарт, пришедший на замену WPA1. Данная инструкция подходит для WPA1 и WPA2, но может не работать с WPA Enterprise. Для шестнадцатеричных паролей к WEP смотрите последний пример отсюда. Кроме того, вам понадобится пароль к этой WiFi-сети. У большинства домашних роутеров он напечатан на стикере, который, как правило, приклеен к их задней стороне. В данном случае ESSID (ssid) для сети — это testing, а пароль (psk) — это testingPassword.
Что делать дальше
Изначально система Pi-hole настроена на блокировку распространенных англоязычных рекламных ip-адресов и в наших реалиях окажется практически бесполезной. Эффект заметите при посещении заморских сайтов вроде Amazon или Ebay.
Для расширения возможностей придется вручную добавить подходящие списки блокировки.
Здесь все зависит от ваших потребностей. Можно настроить Pi-hole для блокировки рекламы, отключения слежки за действиями пользователя в сети или убрать со страниц вредоносные и небезопасные скрипты.
Списки заблокированных адресов нужно поддерживать в актуальном состоянии и регулярно обновлять. Каждый из вас самостоятельно может найти подходящие списки и добавить их по такому алгоритму:
1. Переходим в веб-интерфейс Pi-hole через браузер на компьютере или смартфоне.
2. Открываем раздел Blacklists.
3. Вставляем ссылку на список блокировки и добавляем его.
4. Перезагружаем Pi-hole из меню Settings.
Вот примеры списков блокировки для разных целей:
▸ правила блокировки рекламного контента
▸ правила блокировки юзербаров, социальных сетей и прочего ненужного контента на страницах сайтов
▸ список блокировки треккеров и остлеживающих скриптов
▸ анти блокировка запрета на просмотр сайтов с AdBlock-плагинами
В сети доступно множество других списков блокировки под разные задачи.
Кроме этого в дополнение к Pi-hole неплохо было бы подключить VPN, но это тема для отдельной статьи.
iPhones.ru
Безопасность в сети прежде всего!
Подключение к Wi-Fi Raspberry Pi
1. Графический интерфейс
Проще всего подключиться к сети Wi-Fi через графический интерфейс. Для этого просто щёлкните по значку сети в верхнем правом углу экрана и выберите нужную сеть, затем введите для неё пароль:
Готово. Теперь подключение к Wi-Fi Raspberry Pi настроено.
2. raspi-config
Подключится к Wi-Fi через терминал ненамного сложнее. Здесь нам понадобится утилита raspi-config. Запустите её из главного меню и выберите Network Options:
Затем выберите Wi-Fi:
Дальше вам нужно ввести SSID вашей сети:
А потом пароль к ней:
Настройка завершена. Если проводного подключения нет, то устройство должно подключится к этой сети. Если вы не знаете, какой SSID (имя) у вашей Wi-Fi сети, смотрите следующий пункт.
3. Добавление Wi-Fi сети вручную
Сначала нужно посмотреть доступные Wi-Fi сети. Для этого используйте команду:
sudo iwlist wlan0 scan
Вам нужен параметр ESSID. Чтобы не хранить пароль к сети в открытом виде, воспользуемся утилитой wpa_passphrase для его шифрования:
Полученную конфигурацию сети нужно добавить в файл /etc/wpa_supplicant/wpa_supplicant.conf:
sudo vi /etc/wpa_supplicant/wpa_supplicant.conf
network= ssid=»UKrtelecom_367120″ #psk=»12345678″ psk=450c6c130a6308081a2c7cbc0af3653627b08c44478be55b0980e4bdf34ee74f >
Далее попросить систему перечитать конфигурацию сетевых интерфейсов с помощью команды:
wpa_cli -i wlan0 reconfigure
Убедится, что всё прошло успешно, вы можете, выполнив:
Если после слов inet addr содержится IP-адрес, значит вы подключены к этой сети. Если же нет, проверьте правильность ввода ESSID и пароля. Также можно попытаться получить IP-адрес командой:
sudo dhclient wlan0
Если вы хотите пользоваться 5ГГц Wi-Fi, то кроме всего этого вам нужно указать вашу страну в wpa_supplicant.conf:
sudo vi /etc/wpa_supplicant.conf
Настройки Raspberry Pi Wi-Fi завершена. Теперь устройство будет автоматически подключаться к выбранной сети после загрузки.
Как подключить и настроить WiFi на Raspberry Pi
Если у Вас есть мини-компьютер на базе Raspberry Pi, то Вы знаете, что он может подцепиться к домашней сети только с через сетевой интерфейс Ethernet. Но такой расклад устраивает не всех. Согласитесь, в век беспроводных технологий быть привязанным к кабелю как то «не комильфо». Что делать? Ответ прост: раз есть USB-порт, то можно купить самый простой и дешевый беспроводной адаптер (хоть 2.4ГГц, хоть 5 ГГЦ), подключить его и пользоваться всеми преимуществами Вай-Фай. Благо в операционной системе Raspbian OS это делается легко и просто. Единственный совет — выбрав понравившуюся модель сетевого «свистка» WiFi — не поленитесь и погуглите на предмет его совместимости с платформой Raspberry Pi. Встречались случаи несовместимости, а потому лучше заранее избежать этой проблемы.
Начинаем с того, что подключаем Вай-Фай адаптер к одному из свободных USB-портов на компьютере Raspberry Pi. Включаем питание. На этот момент сетевой модуль ещё не работает. Как только Raspbian загрузится — заходим в консоль и набираем команду:
Если операционная система увидела «свисток» и использует встроенные драйверы, то в выводе будут похожие строки:
usb 1-1.1: new high-speed USB device number 3 using dwc_otg usb 1-1.1: New USB device found, idVendor=168С, idProduct=0013 usb 1-1.1: New USB device strings: Mfr=2, Product=3, SerialNumber=431212354 usb 1-1.1: Product: 802.11n WLAN Adapter
Отлично! Возвращаемся назад, в командную консоль, нажав на кнопку «Q». Половина дела сделана, остаётся только настройка подключения WiFi к имеющейся сети. Для этого надо открыть файл конфигурации сети с помощью команды:
После этого запустится текстовый редактор nano, в котором будет отображаться конфигурация типа вот такой:
В неё надо внести небольшие изменения:
Выглядит это в итоге вот таким образом:
Если Вы хотите настроить подключение Raspberry Pi к WiFi сети со статическим IP-адресом, то вместо строчки iface wlan0 inet dhcp пропишите следующее:
Закрываем текстовый редактор с помощью комбинации клавиш Ctrl+X и на запрос о сохранении файла отвечаем — «Y», то есть «Да». Чтобы операционная система перечитала конфиг и применила его, Вам надо перезапустить сеть. Делается это командой: sudo service networking reload Остаётся только проверить — правильно ли работает подключение WiFi. Для этого надо ввести команду ifconfig. Результат должен примерно таким:
wlan0 Link encap:Ethernet HWaddr 14:d6:0e:41:d1:ec inet addr:192.168.1.21 Bcast:192.168.1.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:15432 errors:0 dropped:198173 overruns:0 frame:0 TX packets:3453 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:64399 (64.6 KiB) TX bytes:31036 (40.7 KiB)
Ну вот и всё на этом! Распберри Пи подключается к беспроводной сети, получает IP-адрес и успешно работает, отправляя и принимая пакеты. Что нам и требовалось!
Подключитесь к Raspberry Pi 3 через SSH
Подключиться к Raspberry Pi 3 через SSH очень просто. Вам просто нужно использовать SSH-клиент и ввести IP-адрес устройства SSH, к которому вы хотите подключиться.
Сначала убедитесь, что вы загрузили Putty на свой компьютер и открыли его.
Затем введите IP-адрес вашего устройства, порт (22 – порт по умолчанию для SSH) и выберите SSH, затем нажмите кнопку «Открыть», чтобы начать подключение.
Замазка соединения через SSH
Будет сделана ссылка на Raspberry Pi и появится приглашение для входа. Для DietPi имя пользователя по умолчанию – root, а пароль – dietpi.
SSH Войти
Если используемые учетные данные верны, DietPi запустит процесс автоматического обновления, чтобы убедиться, что вы используете последнюю версию. Этот процесс обычно занимает около 5 минут, поэтому терпеливо подождите, пока вы не получите подтверждение того, что обновление было завершено, затем нажмите Enter, чтобы перезагрузить устройство.
Процесс обновления DietPi завершен
После перезагрузки Raspberry Pi 3 с Diet Pi вы можете подключиться через SSH и использовать приложение DietPi-Software для установки нескольких приложений домашнего сервера.
Настройка статического IP-адреса в Raspbian
В интернете опубликовано множество инструкций по присвоению статического IP для Raspberry Pi, и практически все они сводятся к одному из двух вариантов:
- Правка конфигурации в /etc/network/interfaces
- Остановка DHCP-демона
Так вот, первый вариант в новых релизах Raspbian не работает совсем: после очередного обновления “малина” начинает игнорировать это файл конфигурации, а сетевые настройки получает по DHCP-протоколу. А второй вариант хоть и рабочий, но избыточен: зачем полностью отключать у себя DHCP, если можно его просто обойти?
Поэтому пойдем другим путем: пропишем статический IP-адрес в конфигурации DHCP, но сам DHCP-демон отключать не будем.
Но перед этим нужно узнать IP-адрес роутера в своей локальной сети. Обычно он выглядит как 192.168.0.1 или 192.168.1.1. Если вы его знаете – отлично. Если нет – его всегда можно посмотреть, выполнив консольную команду:
Адрес шлюза – это и есть IP-адрес роутера. Запомним его.
Узнав IP-адрес роутера, отредактируем файл конфигурации DHCP на Raspberry Pi:
Допишем в конце строку:
И после этой строки назначим статический адрес для Ethernet-подключения:
И для подключения через встроенный Wi-Fi-адаптер:
Если вместо встроенного Wi-Fi по каким-то причинам используется внешний Wi-Fi адаптер (например, вас не устраивает уровень приема сигнала встроенного адаптера и вы подключаете более мощный адаптер с антенной), то его интерфейс будет называться уже wlan1, а конфигурируется он аналогичным образом:
Из текста настроек понятно, что в строке static ip_address прописывается желаемый статический IP-адрес “малины”, а в строках static routers и static domain_name_servers прописывается IP-адрес роутера.
После этого остается только перезагрузить Raspberry Pi для применения изменений:
Возможные проблемы и варианты их решений
После подключения USB-адаптера и проверки утилитой lsusb устройство определяется, но в файле «interfaces» не появился раздел для wlan0. Необходимо выполнить поиск всех доступных интерфейсов в системе при помощи команды «sudo cat /proc/net/dev» или «sudo cat /etc/udev/rules.d/70-persistent-net.rules».
Разрыв связи по беспроводному соединению при долгом бездействии системы. Это происходит из-за включенного в Raspbian режима энергосбережения. Нужно отключить его через ввод команды «sudo iw dev wlan0 set power_save off», если имя интерфейса «wlan0». В случае другого имени необходимо использовать его.
Обратите внимание! Тип подключения – USB/Onboard-адаптера – не сказывается на характере настроек, в обоих случаях они будут одинаковыми. Поэтому вышеизложенная инструкция подходит для настройки WiFi Raspberry Pi 3 версии
Установка и настройка AdGuard Home на Raspberry Pi
AdGuard Home, согласно заверениям разработчика — «мощный сетевой инструмент против рекламы и трекинга. С усилением роли интернета вещей становится все более и более важным управлять всей вашей сетью. После настройки, AdGuard Home будет охватывать ВСЕ ваши домашние устройства и для этого вам не понадобится программное обеспечение на стороне клиента».
Говоря простым языком, это фильтр рекламы, работающий не в виде отдельных приложений или плагинов к браузеру на каждом вашем устройстве, а универсальное решение, покрывающее фильтрами всю вашу домашнюю локальную сеть.
Вернемся в окно Терминала (договоримся, что Windows PowerShell и прочие оболочки для ввода команд, далее по тексту я буду просто называть Терминалом, ладно?), вбиваем следующие команды, которые скачают и распакуют архив AdGuard Home:
cd $HOME wget https://static.adguard.com/adguardhome/release/AdGuardHome_linux_armv6.tar.gz tar xvf AdGuardHome_linux_armv6.tar.gz
Остается только установить сервис и запустить его:
cd AdGuardHome sudo ./AdGuardHome -s install
Результат будет выглядеть примерно так:
AdGuard Home уже установлен! Это было просто, не так ли?
Теперь нужно посетить веб-интерфейс свежеустановленного сервиса
Запустите браузер (Safari, Chrome, Firefox или что там у вас — неважно) и в адресной строке вбейте. В моем случае это, как мы помним, https://192.168.50.10:3000
Сборка корпуса для Raspberry Pi 3
После установки радиаторов остается только установить Raspberry Pi в корпус – и на этом приготовления к запуску можно считать законченными.
Корпус, как и радиаторы, продается отдельно. Конечно, можно обойтись и без него – но будет очень неприятно, если плата микрокомпьютера погибнет преждевременно от разряда статического электричества или будет случайно повреждена каким-то иным образом.
Кроме того, крепление в корпусе придает всей конструкции законченный и эстетичный вид.
Тот корпус, который я купил, сделан из прозрачного акрила (оргстекла) и поставляется в виде набора для самостоятельной сборки.
Состоит он из 6 акриловых пластин: 4 боковушки, днище и подъемная крышка.
Все элементы оклеены с обеих сторон защитной транспортировочной пленкой. Я сначала этого не понял: больно хорошо пленка прилегает к пластинам, нигде нет воздушных пузырей и надрывов. Так что про себя подумал плохо о китайцах, приславших мутный и исцарапанный корпус, и собрал его “как есть” :).
Потом сообразил что к чему, разобрал все обратно на составляющие и снял с них защитную пленку.
Затем снова собрал корпус. Вот такая получилась красота.
Единственный недостаток – такой корпус быстро собирает на себя жирные отпечатки пальцев, что портит вид. Поэтому периодически нужно протирать его салфеткой.
Skype
Со Skype в Linux почти всегда были какие-то заморочки. Нынешняя версия является просто оболочкой для веб-интерфейса. Вместо того, чтобы пытаться запустить её под Raspbian, просто воспользуемся веб-версией напрямую.
В Raspberry Pi 3 отсутствует разъём mini-jack для микрофона. Вариант 1 — найти микрофон с разъёмом USB. Вариант 2 — подключить дешёвую внешнюю USB-звуковую карту с привычными разъёмами. В моём случае всё было ещё проще (хотя не совсем) — веб-камера оказалась со встроенным микрофоном, т. е. два устройства заняли только одно гнездо.
Откроем Skype. Через Chromium заходим по адресу web.skype.com/ru и выполняем вход в свой аккаунт. Затем нажимаем на зелёный замок в адресной строке: разрешаем камеру, микрофон и Flash. Микрофон работать всё равно не хотел. Оказалось, что нужно было кликнуть по значку видеокамеры (в адресной строке справа), затем вместо по «По умолчанию» выбрать правильное аудиоустройство.
Сделал тестовый видеозвонок знакомым. Звук в обе стороны проходит нормально, видео тоже передаётся (немного притормаживает).
Шаг 3. Статический IP-адрес
Теперь мы готовы настроить статический IP-адрес для нашей точки доступа, так же как они используются с любым маршрутизатором. Если мы этого не сделаем, то все устройства, которые будут пытаться подключиться к нашей точке доступа, просто не смогут ее найти. Мы сделаем это, отредактировав файл interfaces, введя вот эту команду в терминал:
sudo nano /etc/network/interfaces
Настройки wlan0 являются очень важными для подключения к Pi. Если вы решите изменить их, то обязательно на каждом шаге делайте в точности то же самое, как описано ниже, в противном случае ваша точка доступа просто не будет работать. В nano прокрутитесь ниже и замените все, начиная со строки «auto lo» и далее вниз, следующим содержанием:
auto lo iface lo inet loopback
auto eth0 allow-hotplug eth0 iface eth0 inet static address 192.168.1.2 netmask 255.255.255.0 gateway 192.168.1.1 dns-nameservers 8.8.8.8 8.8.4.4
allow-hotplug wlan0 iface wlan0 inet static address 192.168.220.1 netmask 255.255.255.0 network 192.168.220.0 broadcast 192.168.220.255 # wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
Для этой статьи мы также установили статический IP-адрес для Ethernet, но вы можете оставить его динамическим, введя в консоли эту команду: iface eth0 inet dhcp, и оставив адреса, которые идут после этого. Подробнее можно посмотреть в вики по конфигурации сети.
Наличие динамического IP-адреса важно, если вы планируете подключаться к неизвестной сети, к которой уже может быть подключено другое устройство, использующее этот же IP-адрес, в противном случае вы можете столкнуться с конфликтами IP-адресов. Конфликты IP-адресов — это ситуация, когда двум различным устройствам присваивается один и тот же IP-адрес, который может запутать сеть, и это приведет к игнорированию пакетов для обоих устройств
Когда вы закончите, файл должен выглядеть примерно так:
Когда он будет выглядеть точно также, то для сохранения файла нажмите Ctrl + X, затем Y, затем Enter.
После выхода из nano необходимо перезапустить dhcpd, чтобы изменения в файле конфигурации вступили в силу, а затем сделать то же самое для wlan0. Мы можем сделать это, введя следующие команды в консоли:
sudo service dhcpcd restart sudo ifdown wlan0; sudo ifup wlan0
Raspberry Pi 3. Присвоение статического IP-адреса
С настройками по умолчанию Raspberry Pi присваивается динамический (т.е. случайно выбранный) IP-адрес внутри локальной сети.
Это удобно тем, что это работает “из коробки” и не нуждается в какой-либо настройке. И неудобно, если Raspberry Pi будет использоваться в качестве локального сервера.
Представьте, установили вы кучу сервисов, которые доступны по сети по IP-адресу, вы привыкли пользоваться этим IP-адресом, вбили его в настройки и закладки на всех своих устройствах. Тут возникает необходимость перезагрузки роутера, а после перезагрузки роутер присваивает “малине” уже совсем другой IP-адрес. И все пути доступа придется переписывать заново.
Что делать? Принудительно назначить статический IP-адрес в настройках Raspbian и навсегда забыть о подобной проблеме.
Настройка сети Raspberry Pi 3
Основная операционная система предназначенная для Raspberry Pi — Raspbian — основана на Debian, поэтому и настройка сетевых интерфейсов здесь выполняется так же, как и в Debian. С проводным подключением всё достаточно просто. Вам достаточно подсоединить сетевой шнур к устройству, чтобы интернет начал работать. Немного сложнее настроить статический IP-адрес и беспроводное соединение с Wi-Fi.
Но, как бы там нибыло, без сети сейчас никуда. Поэтому в этой статье мы рассмотрим, как выполняется настройка сети Raspberry Pi 3 различными способами. Начнём с беспроводного подключения.