Raspberry pi настройка сети

Содержание

Raspberry Pi: Настройка сети и удаленная работа

Raspberry pi настройка сети

Иногда вам необходимо получить доступ к управлению Raspberry Pi в тех ситуациях когда вы не можете подключить монитор, например, когда микрокомпьютер уже уставнолен внутри какого-нибудь проекта. Или вы хотите произвести настроку системы, подключившись с вашего обычного компьютера. На этот случай в системе Raspbian есть целая куча удобных инструментов, мы постараемся рассмотреть основные из них.

Для всего, что описано в данной статье, необходимо чтобы Raspberry Pi был подключен к локальной сети по Wi-Fi или кабелем Ethernet. Если вас не интересует удаленный доступ, то вы можете перейти к следующему шагу настройки системы — «Работа с камерой».

Первым делом проверьте подключены ли вы к сети. Если ваш Raspberry Pi подключен к беспроводной сети, то рядом с часами вы увидите следующую иконку:

Определение IP адреса

Все настройки сети и удаленного доступа желательно выполнить до начала работы с проектом, пока у вас еще есть возможность подключить монитор. Первое, что нам понадобится для удаленного подключения по сети — это определить IP адрес Raspberry Pi. Именно по этому адресу вы сможете обращаться к своему микрокомпьютеру.

Откройте терминал на Raspberry Pi и введите команду:

hostname -I

В ответ вы увидте следующее сообщение

192.168.1.137 — это и есть ip адрес вашего Raspberry Pi. Дальше все подключения мы будем выполнять через него. 

VLC — доступ к графическому интерфейсу

VNC (Virtual Network Computing) — это система, которая позволяет удаленно контролировать графический интерфейс вашего Raspberry Pi. Т.е. вы можете подключиться к рабочему столу микрокомпьютера со своего обычного компьютера и полностью управлять им. Вы моежете не только просматривать что происходит на рабочем столе, но и управлять мышкой и клавиатурой.

Во все свежие версии операционной системы Raspbian входит программа RealVNC, поэтому все что вам необходимо сделать для активации этой функции — это включить VNC в основных настройках Raspberry Pi. Выбираете «Enabled» в строке VNC во вскладке Interfaces, нажимаете ОК и перезагружаете систему.

Если вы работаете через консоль, то VNC можно включить через команду sudo raspi-config, в открывшемся окне переходите в Interfacing Options и выбираете VNC > Yes.

После перезагрузки вы увидите приветственно окно VNC сервера, обо будет ообозначать, что сервер готов к работе и вы можете к нему подключиться. Также в окне будет отображаться ip адрес вашего компьютера для подключения.

Вы можете закрыть окно, сервер продолжит работать. Вы всегда можете открыть его заново нажав на иконку VNC в верхнем меню рядом с часам.

Если в операционной системе на вашем микрокомпьютере нет VNC сервер, тогда вы можете поставить его выполнив следующие команды в терминале:

sudo apt-get update
sudo apt-get install realvnc-vnc-server realvnc-vnc-viewer

Подключение к VNC серверу по локальной сети

Для того, чтобы начать управлять системой вам необходимо подключиться к VNC серверу, а для этого необходио скачать и установить VNC клиент. Самый распостраненный из них VNC Viewer. Он существует для всех операционных систем, а также доступен для Android и iOs. Вы можете выбрать нужную версию на официальном сайте. Скачайте, установите и откройте VNC Viewer для  вашей системы. Обратите внимание на то, что VNC сервер и клиент должны находится в одной локальной сети!

Не важно с какого устройства вы будете подключаться, принцип работы везде будет одинаковый. Мы покажем его на примере VNC Viewer для MacOs.

В открывшемся окне создайте новое подключение, выбрав «New connection…». Появится окно подключения, в котором необходимо ввести название подвключения и ip адрес сервера, к которому вы хотите подключиться. В нашем случае это 192.168.1.137.

Также вы можете настроить дополнительные параметрые, такие как шифрование, качество передаваемой картинки, масштаб, работу кнопок. Во вкладке Expert вы моежете найти много более тонких настроек. Но для первого подключения нам понадобится только ip и название подключения. Сохраните подключение нажав кнопку «ОК». Новое подключение появится в списке подключений на главном экране. Дважды кликните по новому подключению.

В появившемся окне необходимо ввести имя пользователя и пароль пользователя под которым вы обычно работаете на вашем Raspberry Pi. В нашем случае это будет pi и пароль, который мы установили при настройке системы. Если вы не меняли пароль, то используйте пароль по-умолчанию raspberry. Через несколько мгновений VNC клиент подключится к серверу вы увидите рабочий стол своего микрокомпьютера. Теперь вы можете управлять им по сети!

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

Также если установить на Raspberry Pi пакет Common Unix Printing System (устанавливается через терминал командой sudo apt-get install cups), то вы сможете печатать файлы с VNC сервера на вашем обычно компьютере. 

Подключение к VNC серверу через интернет

Кроме обычно подключения по локальной сети RealVNC позволяет подключиться к вашему Raspberry Pi через интернет. Подключение через облако полностью шифруется и позволяет вам получить доступ к вашему микрокомпьютеру из любой точки мира.

Нет необходимости дополнительно настраивать домашний роутер или знать ip адрес микрокомпьютера.

Облачный сервис предоставляется бесплатно для обучения и некоммерческого использования, но имеет ограничения — к аккаунту можно подключить только 5 удаленных компьютеров. 

Все что вам необходимо для это сделать — это зарегистрировать аккаунт на сайте RealVNC, подтвердить адрес электронной почты и ввести данные нового аккаунта в настройках VNC сервера и клиента. 

На вашем Raspberry Pi откройте окно VNC сервера, нажмите на иконку меню в правом верхнем углу и и выберите «Licensing…». В появившемся окне необходимо выбрать первый пункт «Sing in to your RealVNC account» и нажать кнопку «Next >». На следующей странице введите электронную почту и пароль от аккаунта, который вы только что создали, и нажмите кнопку «Sing in».

 Программа войдет в вашу учетную запись и предложит ввести имя данного сервера, которое будет отображаться в списке серверов в вашем аккаунте. Придумайте подходящее имя и нажмите кнопку «Done». Сервер подключен к вашему аккаунту RealVNC, теперь вам необходимо добавить свой аккаунт RealVNC еще и в VNC клиент.

Откройте свой VNC клиент и нажмите на кропку «Sing in».

В появившемся окне введите логин и пароль от вашего RealVNC аккаунта и нажмите Sing in. Не закрывайте это окно. Вам на почту придет присьмо со ссылкой на подтверждение авторизации. Просто нажмите на кнопу «CONTINUE SIGNING IN» в письме и через несколько секунд VNC клиент подключится к вашему аккаунту.

Теперь в VNC клиенте кроме локальных серверов таже отображается список VNC серверов, к которым вы можете подключиться через интернет.

Для подключения к удаленному серверу дважды кликните по его иконке.

Подключение по VNC к системе без монитора

Если вы используете Raspberry Pi в проекте без монитора, то вы можете подключиться к его графическому интерфейсу создав виртуальный рабочий стол! Для этого необходимо сначало подключиться к нему по SSH и ввести команду vncserver. В ответ вы получите адрес для подключения с указанием номера виртуального монитора, например, 192.167.1.

147:1. Теперь подключитесь через ваш VNC клиент искользуя 192.167.1.147:1. Когда вы закончите работать с VNC сервером, необходимо будет через терминал прекратить работу виртуального рабочего стола, чтобы он не расходовал ресурсы системы. Для этого в терминале ввидте команду vncserver -kill :. В нашем случае это будет vncserver -kill :1.

SSH — удаленный доступ через терминал

Все что надо сделать — включить в настройках и перезагрузить.

Доступ по ssh ключу — https://www.raspberrypi.org/documentation/remote-access/ssh/passwordless.md

Удаленный доступ к файлам

SFTP — начинает работать сразу как только мы вклювили ssh. Статья про то как копировать файлы, SCP — Copy files between your Pi and another computer using SCP (Secure Copy Protocol) — Работает также как SFTP. Также многие используют samba server (Samba/CIFS — Sharing folders from or to Windows-based devices). Еще есть netatalk для работы с маком, но надо проверить есть ли у него возможность выбора папки расшаривания или он только с папкой пользователя pi работает.

rsync — Synchronise folders between the Pi and another computer using  rsync over SSH, Resilio Sync

Читайте также  Настройка локальной сети Windows 7 через роутер

Источник: https://robot-on.ru/articles/raspberry-pi-remote-access

Как выполнить настройку WiFi в Raspberry Pi из консоли

Raspberry pi настройка сети

На Raspberry Pi WiFi модуль есть только у модели 3 Model B. Во всех остальных таких одноплатниках, чтобы подключаться к сети по воздуху, требуется донгл – небольшое устройство, подключаемое по USB.

На Raspberry Pi WiFi модуль есть только у модели 3 Model B. Во всех остальных таких одноплатниках, чтобы подключаться к сети по воздуху, требуется донгл – небольшое устройство, подключаемое по USB.

В Rapberry Pi WiFi можно наладить практически при помощи любого «свистка», так как Raspbian имеет ядро Linux, а оно поддерживает почти любое современное оборудование. Поэтому можно смело подключать донгл любой модели.

Проверка на поддержку технологий

Прежде чем выполнить в Raspberry Pi подключение к WiFi, рекомендуется убедиться, что система обнаружила новое устройство. Для этого его в первую очередь, конечно, нужно установить в свободный USB-порт.

Чтобы проверить, видит ли система донгл, необходимо:

  • запустить консоль;
  • ввести команду lsusb;
  • посмотреть, есть ли в списке запись Wireless Adapter.

В случае если таковой имеется, это означает, что устройство обнаружено. Теперь можно посмотреть подробную информацию, введя команду lsusb –v. Отобразится листинг, в котором нужно найти подключенный свисток. Если в конце соответствующей записи имеется строчка Drive is the NAME_MODULE module (вместо NAME_MODULE должны быть цифры и буквы, а в конце – usb), то значит – система может работать с устройством.

Теперь на всякий случай потребуется проверить, включен ли беспроводной адаптер. Чтобы это сделать, необходимо вывести список поддерживаемых интерфейсов, что делается командой ifconfig -a. В отобразившемся листинге должен присутствовать интерфейс wlan0. Уточнить информацию о нем можно посредством ввода команды iwconfig.

Настройка WiFi на Raspberry

Теперь может быть непосредственно выполнена на Raspberry Pi настройка WiFi. Для этого в первую очередь следует посмотреть, что указано в файле interfaces, который находится в каталоге /etc/network. Там есть секция wlan0, и в ней должно быть указано следующее:

allow-hotplug wlan0

iface wlan0 inet manual

wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf

iface default inet dhcp

Практически всегда в файле присутствуют именно такие записи, однако, если они другие, то нужно заменить на указанные. Важно: необходимо быть внимательным, чтобы не удалить/заменить ничего лишнего.

Как получить список доступных сетей

Следующий шаг, который предполагает на Raspberry Pi настройка WiFi – получение списка доступных сетей. Для этого нужно ввести следующую команду: iwlist wlan0 scan (конечно, под sudo).

Естветственно, под Raspberry Pi настройка сети предполагает указание реквизитов доступа. Это делается посредством редактирования файла wpa_supplicant.conf – он находится в директории /etc/wpa_supplicant/. В его конец следует добавить следующие строки:

network={

            ssid=»ИМЯ_WIFI_К_КОТОРОМУ_ВЫ_ХОТИТЕ_ПОДКЛЮЧИТЬСЯ»

            psk=»ПАРОЛЬ_ОТ_СЕТКИ»

            key_mgmt=ТИП_ШИФРОВАНИЯ (если WEP – NONE, а WPA – WPA-SPK)

Когда будет осуществлено подключение, останется только получить IP. Это система сделает сама после ввода команды dhclient wlan0 (выполняется под sudo).

Далее нужно записать изменения и перезагрузиться. Когда «Малина» будет включена, можно попробовать пропинговать какой-нибудь сервер (ping www.yahoo.com). Если хотя бы один отклик пришел, значит настройка WiFi на Raspberry Pi выполнена успешно.

Решение возможных проблем

Некоторые пользователи жалуются, что на Rapberry Pi обрывается WiFi. Такое чаще всего происходит из-за того, что в Raspbian включен режим энергосбережения, который отключает беспроводной интерфейс. Исправить эту проблему просто. Для этого нужно из-под sudo выполнить следующее: iw dev wlan0set power_save off. Эта команда даст понять системе, что сохранять энергию в ущерб беспроводному интерфейсу не нужно.

Вторая распространенная проблема заключается в том, что в Raspberry нет WiFi интерфейса. То есть устройство подключено, но оно его не видит. Проблема в данном случае, скорее всего, обусловлена тем, что установлен неподдерживаемый донгл. Подобное бывает, хотя и крайне редко. В таком случае нужно попробовать вставить другой «свисток» и выполнить проверку интерфейсов указанными выше способами. Должно все заработать.

Настройка WiFi-сети из-под консоли – дело не очень хитрое. При желании большую часть шагов (в частности, посредством которых выполняется проверка) можно пропускать.

Однако при самом первом конфигурировании рекомендуется их проделать, чтобы убедиться в исправности устройства, а главное – понять, как работает беспроводной интерфейс в Raspbian.

Также следует отметить, что можно выполнить настройку WiFi значительно проще – при помощи какой-нибудь из графических утилит, которые возможно найти в репозитории.

Источник: https://myraspberry.ru/kak-vyipolnit-nastrojku-wifi-v-raspberry-pi-iz-konsoli.html

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

Raspberry pi настройка сети

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Шаг 1.

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

Шаг 2.

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

sudo nano /etc/network/interfaces

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»

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

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

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

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

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

Шаг 4.

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

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

Шаг 5.

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

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

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

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

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

Если Ваш модуль время от времени «выпадает», это можно исправить достаточно легко с помощью командной строки (спасибо, 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

Источник: https://raspberry.kiev.ua/raspberry-pi-%D1%83%D1%80%D0%BE%D0%BA-3/

Raspberry Pi: подробная настройка с нуля до TorrentBox

Raspberry pi настройка сети

Я давно следил на ХабраХабр за проектом Raspberry Pi и твердо решил заполучить свой мини-компьютер. Когда начался предзаказ, я воспользовался им практически сразу, однако только 17 июня 2012 года мне на Email пришло сообщение от RSComponents.Com о возможности заказа моего экземпляра Raspberry Pi. Итого прошло около месяца с момента предзаказа.

В этот же день я создал заказ (кстати, в то время уже можно было заказать «официально» в Российскую Федерацию) и стал ждать свою «малину». Информационное письмо обещало отгрузку в течение максимум 6 недель, но в этот срок я так и не получил свою плату. Во время звонка в московское представительство RS, менеджер фирма дал понять, что поставки скоро будут, но когда — неизвестно.

Читайте также  Смартфон не видит сеть Wifi

17 августа мне на email пришло сообщение от сотрудницы Московского RS, что моя плата доставлена в офис и ее можно забирать (т.к. заказать из RS с доставкой на дом нельзя, потому что DHL не доставляет посылки частным лицам). Собственно говоря, в этот же день я и получил свой компьютер Raspberry Pi!
Весь необходимый набор комплектующих был куплен мною заранее (собственно говоря, все позаимствовал от других устройств).

Я использовал:

  • 4Gb Class6 SD-карту от Transcend
  • NoName usb-зарядник на 1А с MicroUSB кабелем
  • HDMI кабель Hama
  • Ethernet-кабель

В качестве клавиатуры и мыши я использовал свой рабочий USB-Reciever Unifying от Logitech. Подключил Raspberry к монитору с помощью HDMI-DVI кабеля.

Действо первое. Установка ОС

В качестве ОС для Raspberry была выбрана Raspbian (как я понял из форумов, практически все сборки сделаны на основе Debian, поэтому выбор, на мой неискушенный взгляд, не особо богат). Данная ОС широко описана в интернете, а также оптимизирована специально для RPi.
Образ ОС можно скачать с официального сайта: 2012-07-15-wheezy-raspbian.zip.

Образ заархивирован в ZIP, сам имеет расширение IMG. Его необходимо разархивировать.
Также, потребуется утилита Win32DiskImager, запустить которую необходимо с правами администратора. Устанавливаем вашу SD карту в кард-ридер, смотрим в Проводнике, какую букву она получила в системе (чтобы ненароком не затереть данные на другом носителе).

В программе Win32DiskImager выбираем скачанный ранее образ Raspbian, выбираем нужную букву носителя и жмем Write. На предложенное предостережение отвечаем “Yes”. Пойдет процесс заливки ОС на карту и разбиения ее на разделы: Процесс закончится сообщением об успехе:

Теперь необходимо немного подредактировать файл config.

txt в корне карты памяти – это конфигурационный файл системы для Raspberry Pi. Обратите внимание, что приведенные мною настройки актуальны для ЖК мониторов с разрешением экрана 1920*1080.

Следует раскомментировать параметр disable_overscan=1 (если Вы не планируете использовать RCA выход).

Советую также установить фиксированное разрешение, для этого раскомметруйте строки hdmi_group и hdmi_mode. Значение параметра hdmi_mode следует изменить в соответствии с таблицей, которая приведена тут (также, по этой ссылке приведены другие параметры, которые, возможно, будут Вам полезны). Например, для монитора с разрешением 1920*1080 следует написать hdmi_mode=16. Не забываем сохранить изменения, отсоединяем SD-карту и вставляем ее в Raspberry Pi. Подключаем к плате питание и видим на мониторе процесс загрузки, который нас (во всяком случае — пока) мало интересует. Наблюдаем радостное мигание лампочек Raspberry Pi:

При первой загрузке автоматически будет запущена программа настройки системы raspi_config:

  1. Выполняем команду expand_rootfs, которая расширит root раздел на всю SD-карту.
  2. Входим в раздел configure_keyboard и устанавливаем наиболее подходящий тип клавиатуры. Я выбрал Logitech Cordless Desktop
  3. Затем, входим в раздел change_pass устанавливаем новый пароль для пользователя pi (обратите внимание, что вводимые символы не отображаются вообще, даже в виде звездочек!).
  4. Устанавливаем дополнительные локали с помощью пункта change_locale (я не стал этого делать и оставил единственную локаль по умолчанию — en_GB UTF8).
  5. Устанавливаем часовой пояс (set_timezone). Например, если Вы живете в Москве, необходимо найти пункт Europe, а в нем — Moscow
  6. Memory_split устанавливаем в соотвествии с собственным желанием, рекомендую отвести под video – 32Mb, если планируете пользоваться графическим интерфейсом.
  7. Обязательно активируем ssh!
  8. Если хотим, чтобы при загрузке Raspbian автоматически запускалась графическая среда – активируем опцию boot_behaviour.

В конце нажимаем [CTRL]+[F] и выбираем пункт Finish, соглашаясь на перезагрузку устройства.

Когда перезагрузка будет завершена, Вы увидите приглашение на ввод имени пользователя и пароля. Имя пользователя — pi, пароль Вы установили во время настройки системы Raspbian.

На этом установка и первичная настройка системы завершена! Следующая часть будет интересна тем, кто особо не знаком с Linux (как был и я).

Действо второе. Установка вебсервера и настройка Samba

Не забывайте, что если Ваш Raspberry подключен в сеть, то можно использовать SSH доступ, что во много раз удобнее.

Перед началом работы обновим apt-get:

sudo apt-get update

Установка Web-сервера:

Устанавливаем MySQL:sudo apt-get install mysql-server mysql-client Когда запросит установить пароль для root – укажите любой пароль, который Вы запомните.

Устанавливаем Lighttpd:sudo apt-get install lighttpd С этого момента Rpi будет откликаться тестовой страницей, если набрать ее IP адрес в браузере любого компьютера в сети! Устанавливаем PHP5:sudo apt-get install php5-cgi Теперь необходимо активировать PHP в настройках сервера. Открываем файл в редакторе nano:sudo nano /etc/lighttpd/lighttpd.

conf Пункт server_modules должен выглядеть вот так:server.modules = ( «mod_access», «mod_fastcgi», «mod_alias», «mod_compress», «mod_redirect», «mod_rewrite»,) А в самый конец файла добавьте вот это:fastcgi.server = ( «.php» => (( «bin-path» => «/usr/bin/php5-cgi», «socket» => «/tmp/php.socket» ))) Сохраняем, нажав [CTRL]+[X], [Y] и [Enter].

Осталось отредактировать файл конфигурации PHP5:sudo nano /etc/php5/cgi/php.ini
Находим и раскоментируем (удаляем символ «;») строку cgi.fix_pathinfo = 1. Сохраняем файл. После всего проделанного, перезапускаем Lighttpd, выполнив команду:sudo /etc/init.d/lighttpd restart

Установка и настройка Samba

Установим Samba:sudo apt-get install samba samba-common-bin Так как моя Rpi находится в домашней сети, я решил не устанавливать пароль на доступ к папкам, а просто настроил публичный шаринг для всей сети. Для этого открываем файл smb.conf:sudo nano /etc/samba/smb.

conf Вместо всего имеющегося содержимого пишем:[global]workgroup = WORKGROUPguest ok = yesnetbios name = Raspberrysecurity = sharebrowseable = yes [www]path = /var/wwwwriteable = yesbrowseable = yes Сохраняем. Перезапускаем Samba:sudo /etc/init.d/samba restart С этого момента в вашей сети появилось новое устройство RASPBERRY, которое имеет папку www.

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

Кстати! Гораздо удобнее управлять шарингом файлов и папок с помощь программы SWAT, которая предоставляет веб-интерфейс.

Установить ее очень просто:sudo apt-get install swat Панель управления SWAT будет расположена по адресу: http://[IP-устройства]:901 Логин и пароль соответствуют Вашей учетной записи (той, которой Вы пользуетесь для SSH)

Действо третье. Монтирование носителя файлов

В качестве носителя я решил использовать обычную флэшку, которую подключил в один из USB портов Raspberry Pi. При желании можно подключить к Rpi и внешний жесткий диск, однако надо будет организовать для него отдельное питание, так как USB порты платы на такие нагрузки не рассчитаны и, в лучшем случае, жесткий диск просто не «заведется».

Мне же объема флэшки (16Гб) должно вполне хватить. Подключаем носитель и выполняем команду:sudo fdisk -l Команда покажет все устройства, которые подключены к нашему устройству. Ищем в списке нужное устройство по его объему. Например, у меня нужная строка выглядит вот так:Disk /dev/sda: 16.

0 GB, 16013852672 bytes
Искомый путь к устройству — /dev/sda, запомните его!

Запускаем fdisk для форматирования носителя:

sudo fdisk /dev/sda
Вначале удаляем существующие разделы командой d (выбираем нужные разделы цифрами), затем создаем новый с помощью команды n (все значения принимаем по умолчанию), сохраняем проделанную работу с помощью команды w. Создаем файловую систему ext2 на носителе:sudo mkfs -t ext2 /dev/sda1 Монтируем:sudo mount -t ext2 /dev/sda1 Теперь необходимо обеспечить автоматическое монтирование носителя при каждой загрузке Raspbian. Для этого создаем папку:sudo mkdir /mnt/flash Отрываем файл настроек:sudo nano /etc/fstab и добавляем в него строку:/dev/sda1 /mnt/flash ext2 defaults 0 0 Сохраняем и перезагружаем устройство. При загрузке носитель должен автоматически примонтироваться, что можно проверить командой:df Она выведет список примонтированных устройств с указанием точек их монтирования.

Кстати! Рекомендую установить также файловый менеджер Midnight Commander для работы с файлами через консоль:

sudo apt-get install mc Если Вы пользуетесь Putty для работы с SSH, то для корректной работы MC Вам необходимо сделать настройку. В настройках Putty установите значение Remote character set в разделе Translation на «UTF-8»:

Действо четвертое. Установка Transmission и настройка закачек

Мы подобрались к цели данного топика — установке и настройке Torrent-клиента на нашем устройстве. Я остановил свой выбор на Transmission.

Устанавливаем Transmission:sudo apt-get install transmission-daemon Создаем директорию для закачек, для неоконченных закачек и для торрентов на подключенном носителе и даем права на запись:sudo mkdir /mnt/flash/torrentsudo mkdir /mnt/flash/torrentfilessudo mkdir /mnt/flash/incompletesudo chmod 777 /mnt/flash/torrentsudo chmod 777 /mnt/flash/torrentfilessudo chmod 777 /mnt/flash/incomplete Редактируем настройки:sudo nano /etc/transmission-daemon/settings.json Здесь необходимо поменять на указанные значения следующие параметры:»cache-size-mb»: 2;»download-dir»: «/mnt/flash/torrent»,»incomplete-dir»: «/mnt/flash/incomplete», «preallocation»: 2, «rpc-password»: «любой удобный вам пароль (при перезапуске демона будет зашифрован)», «rpc-username»: «pi», «rpc-whitelist-enabled»: false, «speed-limit-down»: 3000, «speed-limit-up»: 1000, К сожалению на высоких скоростях скачивания и отдачи Raspberry начинает очень сильно тормозить, поэтому экспериментальным путем были выявлены те ограничения, которые Вы видите в настройках выше. Перезапускаем Transmission командой:sudo /etc/init.d/transmission-daemon restart С этого момента у Вас установлен рабочий Torrent-клиент, веб-панель управления которым доступна по адресу: http://[ip-устройства]:9091, логин pi, пароль Вы установили в конфигурационном файле.

Не забудьте также добавить папку /mnt/flash/torrent в сетевую шару через Samba, чтобы скачанные файлы можно было смотреть на других устройствах, например, на Вашем медиаплеере:

Название фильма намеренно изменено, такого фильма не существует Стоит отметить, что с отдачей файлов по сети Raspberry Pi, на мой взгляд, справляется отлично — при копировании файла с Raspberry Pi на компьютер, максимальная скорость достигла 7Мб/сек, что практически соответствует максимальной скорости чтения для использованной флэшки.

Эпилог

На этом моя статья заканчивается. Raspberry Pi обеспечила огромный толчок в моем изучении многих аспектов работы с OC Linux. В планах есть еще много задумок, касающихся Raspberry Pi, которые я постараюсь реализовать и описать в моих дальнейших статьях.

Читайте также  Подключение к беспроводной сети вручную Windows 10

Буду рад замечаниям об ошибках от более опытных пользователей!

Источник: https://habr.com/post/149890/

Raspberry Pi удаленный доступ

Raspberry pi настройка сети

Пошаговая инструкция по организации удаленного доступа к Raspberry Pi.

Не знаю как у вас, но у меня Raspberry Pi работает в качестве небольшого сервера, на котором установлен консольный Torrent, веб-сервер и еще несколько сервисов. Все это располагается в куче с модемом и всякими другими девайсами в углу комнаты. Перспектива проходить квест, пробираясь через детские игрушки и разбирая морские узлы проводов, меня не прельщает, поэтому я один раз настроил удаленный доступ и пользуюсь им по необходимости.

По секрету скажу, что когда ко мне приходят друзья, я переношу Raspberry Pi на самое видное место и с умилением наблюдаю как огромная жаба хватает их за горло и начинает душить. Ну что поделать — все хотят Raspberry Pi.

Неофициальную часть на этом завершаю и перехожу к теме статьи.

Запуск SSH сервера на Raspberry Pi

Для начала нам необходимо включить SSH сервер на нашем миникомпьютере. Для этого наберите в консоли команду

sudo raspi-config

Откроется меню настроек Raspi-config.

Основные его пункты я описал в прошлом посте, поэтому сразу переходим к пункту ssh и запускаем на Raspberry Pi SSH сервер.

Для выхода из меню нажимаем на клавиатуре Ctrl+F и стрелочками переходим на кнопку и жмем на Enter.

С этого момента SSH сервер будет запускаться сам при старте системы.

Настройка программы PuTTY для SSH доступа к консоли Raspberry Pi из Windows

Для начала нам необходимо скачать программу Putty.

Запускаем ее и сразу переходим к настройкам.

Перейдите в раздел Translation и выберите кодировку UTF-8.

Вернитесь в раздел Session.

В поле Host Name (or IP adress) вводим IP нашего Raspberry Pi.

Кстати, для определения IP в сети я использую бесплатную программу Free IP Scanner. Она быстро сканирует указанный диапазон IP адресов и выводит список доступных компьютеров.

Вернемся к настройке программы PuTTY. Connection Type устанавливаем на SSH. В поле Port укажите 22. В поле Saved Session напишите, например, Raspberry Pi. Жмем на кнопку Save. Выбираем в списке подключений Raspberry Pi.

Жмем на кнопку Open. Через несколько секунд в открывшемся окне консоли вам будет предложено ввести логин и пароль пользователя.

На этом настройка подключения для доступа к консоли Raspberry Pi закончена.

Настройка доступа к файлам по SSH

Доступ к консоли конечно уже прогресс, но хотелось бы получить еще доступ к файлам более привычным способом.  В этом нам поможет замечательная бесплатная программа WinSCP. Она позволяет организовать sFTP доступ по SSH каналу.

Скачиваем программу WinSCP и запускаем ее.

В строке Сервер указываем IP нашей Raspberry Pi. Порт 22. В качестве имени пользователя рекомендую прописать пользователя root. Это даст вам возможность редактировать системные файлы при необходимости.

Если вы еще не установили пароль на пользователя «root», то введите в консоли команду

sudo passwd root

и введите пароль дважды.

Далее жмем в программе WinSCP на кнопку Сохранить.

Выбираем в списке наше новое подключение и жмем кнопку Войти.

Соглашаемся с принятием ключа нажав Да

В появившемся окне вводим пароль пользователя «root».

Получаем доступ к файлам Raspberry Pi через удобный файловый менеджер.

И зачем нужен FTP когда тут такое да еще и по безопасному каналу ?

Настройка сетевого подключения в Raspberry Pi

Раз уж мы получили человеческий доступ к файлам, то грех сразу не прописать сетевые настройки нашей Raspberry Pi. Если вам нравится каждый раз гадать IP своей малинки, то можете пропустить этот раздел

Переходим к файлу  /etc/network/interfaces

Открываем его для редактирования клавишей F4

Закомментируйте (#) строку iface eth0 inet dhcp

Ниже пропишите следующие значения:

iface eth0 inet static address 192.168.1.10 netmask 255.255.255.0

gateway 192.168.1.1

При необходимости замените значения на свои. В результате у вас должно получиться как на скриншоте.

Перезагрузите  Raspberry Pi, набрав в консоли команду

sudo reboot

На этом настройка сетевого подключения завершена.

Настройка удаленного доступа  к файлам по локальной сети

Раз уж мы занялись сетью, то давайте доведем дело до победного конца. Создадим папку, которая будет доступна всем пользователям вашей локальной сети.

Для начала нам необходимо установить пакет Samba.

Сперва предлагаю обновить все установленные пакеты, чтобы не было конфликтов.

Наберите в консоли

sudo apt-get update

Затем

sudo apt-get upgrade

Теперь переходим к установке Samba.

Набираем в консоли команду

sudo apt-get install samba samba-common-bin 

На предупреждении отвечаем нажатием «y».

Samba установлена.

Теперь создадим папку, которая будет доступна по сети и выставим на нее права полного доступа. У меня это будет каталог torrent.

Создаем каталог

sudo mkdir /home/torrent

Выставляем права доступа на него

sudo chmod 777 /home/torrent

Теперь переходим к настройке Samba.

Открываем файл /etc/samba/smb.conf

Удаляем все его содержимое и добавляем это:

[global] workgroup = WORKGROUP netbios name = RaspberryPi server string = share security = user map to guest = bad user

browseable = yes

Источник: https://GeekElectronics.org/raspberry-pi/raspberry-pi-udalennyj-dostup.html

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

Raspberry pi настройка сети

Основная операционная система предназначенная для Raspberry Pi — Raspbian — основана на Debian, поэтому и настройка сетевых интерфейсов здесь выполняется так же, как и в Debian. С проводным подключением всё достаточно просто. Вам достаточно подсоединить сетевой шнур к устройству, чтобы интернет начал работать. Немного сложнее настроить статический IP-адрес и беспроводное соединение с Wi-Fi.

Но, как бы там нибыло, без сети сейчас никуда. Поэтому в этой статье мы рассмотрим, как выполняется настройка сети Raspberry Pi 3 различными способами. Начнём с беспроводного подключения.

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 для его шифрования:

wpa_passphrase «UKrtelecom_367120»

Полученную конфигурацию сети нужно добавить в файл /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

Убедится, что всё прошло успешно, вы можете, выполнив:

ifconfig wlan0

Если после слов inet addr содержится IP-адрес, значит вы подключены к этой сети. Если же нет, проверьте правильность ввода ESSID и пароля. Также можно попытаться получить IP-адрес командой:

sudo dhclient wlan0

Если вы хотите пользоваться 5ГГц Wi-Fi, то кроме всего этого вам нужно указать вашу страну в wpa_supplicant.conf:

sudo vi /etc/wpa_supplicant.conf

country=UA

Настройки Raspberry Pi Wi-Fi завершена. Теперь устройство будет автоматически подключаться к выбранной сети после загрузки.

Настройка статического IP Raspberry Pi

После того, как вы настроили доступ к сети, нужно настроить статический IP-raspberry pi 3, чтобы ваше устройство всегда было доступно в локальной сети по одному и тому же адресу. Как я уже говорил в статье про настройку Raspberry Pi 3 после установки, сначала статический IP для устройства нужно установить на роутере. Иначе возникнет конфликт IP-адресов, и ничего работать не будет.

Сначала выполните инструкцию из той статьи, а потом переходите дальше. За получение IP-адреса в Raspbian отвечает служба dhcpcd и конфигурационный файл /etc/dhcpcd.conf. По умолчанию адреса для всех интерфейсов запрашиваются у роутера по DHCP. Но вы можете настроить статический IP, добавив в конец файла несколько строк. Их синтаксис такой:

interface имя_интерфейса
static ip_address=нужный_ip_адрес/подсеть
static routers=ip_роутера
static domain_name_servers=ip_dns_сервера

В качестве имени интерфейса можно использовать:

  • eth0 — проводное подключение к интернету;
  • wlan0 — беспроводное подключение.

Если вы подключены к сети и получили все нужные данные по DHCP, то узнать IP-адрес роутера можно, выполнив команду:

route -n

Здесь он находится в колонке gateway. И вам осталось ещё узнать IP-адрес DNS-сервера, а для этого просто посмотрите содержимое файла /etc/resolv.conf:

cat /etc/resolv.conf

Чтобы установить статический IP 192.168.1.5 для проводного интерфейса, нужно добавить в конец конфигурационного файла такие строки:

sudo vi /etc/dhcpcd.conf

interface eth0static ip_address=192.168.1.5/24static routers=192.168.1.1

static domain_name_servers=8.8.8.8 8.8.4.4

Теперь после перезагрузки Raspberry Pi устройство будет игнорировать то, что говорит ему роутер по DHCP и брать именно указанный IP-адрес. В теории подключение к сети будет выполняется быстрее. Но на практике лучше всё же использовать DHCP.

Выводы

В этой статье мы разобрали, как выполняется настройка сети Raspberry Pi 3, а также как подключится к Wi-Fi с помощью этого устройства. Вы можете выбрать более простой путь, настроив всё с помощью графического интерфейса или разбираться в способе настройки через терминал.

Источник: https://losst.ru/nastrojka-seti-raspberry-pi-3