- Подключение по SSH
- Включение SSH
- Подготовка Raspberry Pi
- Поиск IP-адреса Raspberry Pi
- Подключение по SSH к консоли Raspberry Pi
- Подключение Raspberry Pi к Wi-Fi сети
- Беспроводная настройка Raspberry PI 3 B+
- Как настроить сетевой / WiFi / статический IP-адрес?
- Как настроить Raspbian Networking
- Установка безголового Raspbian WiFi
- Какой у меня IP адрес?
- Сетевые файлы
- Примечания по устаревшим операционным системам
- Предсказуемые имена сетевых интерфейсов
- Настройте статический IP-адрес
- Расширенная dhcpcd настройка
- Резервный профиль
- Запретить dhcpcd настройку интерфейса
- Запретить dhcpcd настройку шлюза на интерфейсе
- Конкретная конфигурация хоста
- Используйте разные файлы wpa_supplicant
- Подключение компьютера к пи
- Объем:
- Настройте статический IP-адрес
- отказ
- Найти настройки вашей локальной сети
- метод dhcpcd
- Метод сетевых интерфейсов
Подключение по SSH
Работать с Raspberry Pi можно и без монитора — через SSH соединение. Рассмотрим как подключится к микрокомпьютеру из операционной системы Windows.
Включение SSH
Подготовка Raspberry Pi
Если у вас карта памяти без Raspberry Pi OS , запишите образ самостоятельно.
Поиск IP-адреса Raspberry Pi
Для подключения к Raspberry Pi необходимо знать IP-адрес платы в локальной сети.
При динамической адресации (DHCP) маршрутизатор может менять IP-адрес при каждом включении платы. В таком случае вам каждый раз придётся повторять этот шаг.
Подключение по SSH к консоли Raspberry Pi
Raspberry Pi запущена, IP-адрес известен — можно приступать к подключению по SSH.
Скачать PuTTY с официального сайта разработчиков.
При вводе пароля, вводимые символы не отображаются в консоле. Это нормально для *NIX-систем.
$
У вас всё получилось. Теперь можно управлять Raspberry Pi консольными командами Raspbian .
Подключение Raspberry Pi к Wi-Fi сети
и запомните имя интересующей вас точки доступа.
, где YourSSID — имя точки доступа, psk — пароль, key_mgmt — тип шифрования.
Если подключение выполнено успешно, вы увидите информацию о точке доступа.
Источник
Беспроводная настройка Raspberry PI 3 B+
несколько месяцев назад, приобрел себе малинку, с целью попрактиковатся в embedded-типа разработке. Я уверен, много людей знакомых из Raspberry полагают, что для первоначального запуска микрокомпьютера нужен как минимум RJ45 или монитор, клавиатура и мышь (что лучше). Сегодня будем развенчивать этот миф поисковым запросом raspberry pi headless setup. Для этого будем использовать Wi-Fi сеть и SSH протокол.
Если у Вас уже есть плата и sd-карта, но нет дополнительного монитора и тем более шнура для ethernet, то нужно проделать дополнительные движения, для успешной установки ОС на вашу плату и возможности её использования.
- Выбираем желанную ОС (список доступных есть на сайте), скачиваем архив из сайта (я использовал Raspbian)
- Устанавливаем ОС на флешку. Распаковав архив, нужно записать образ диска с расширением img на отформатированную sd-карту (карта должна иметь достаточный объем памяти, в моём случае я использовал на 16gb). Можно использовать для этого Etcher (работает на всех платформах), Win32DiskImager (для Windows) или любую другую утилиту.
Создаем файл wpa_supplicant.conf . Далее нужно создать файл конфигурации для wpa_supplicant , где мы укажем параметры нашей wi-fi сети.
нужно внести свои данные в параметры ssid , psk , country . файл нужно внести в корень загрузочной флешки в раздел boot — /boot/wpa_supplicant.conf
для активации ssh доступа к нашей плате нужно создать пустой файл /boot/ssh
после выше проделанного можно вставлять флешку в плату и подавать питание.
плата должна подключится к нашей локальной wi-fi сети и мы можем её обнаружить используя Advanced IP Scanner (Windows) или nmap (Linux команда sudo nmap -sP 192.168.100.0/24 нужно использовать ip-адресс вашей локальной сети — его можно узнать с помощью ifconfig )
после того, как мы узнали адресс нашей платы в сети мы можем использовать интерфейс ssh для удалённого подключение. Для пользователей Windows можно установить PuTTY для Linux будем использовать ssh . Подробная инструкция по подключению через PuTTY здесь. Если у Вас Linux то подключаемся с помощью ssh pi@192.168.100.103 (указываем адресс своей платы). Появится строка ввода пароля — стандартный пароль raspberry — вводим его и нажимаем enter.
Вот и всё у нас есть полный доступ к ОС Raspberry. Если вдруг Вам нужен графический интерфейс, нужно поискать про VNC и RDP.
Источник
Как настроить сетевой / WiFi / статический IP-адрес?
Я следовал (любой из сотен) учебник, и он не работает.
Как настроить сетевой / WiFi / статический IP-адрес на Raspberry Pi?
(Это Дороти Диксер, которая, надеюсь, поймает сотни подобных вопросов.)
В этом руководстве описывается настройка сети с помощью менеджера сети по умолчанию Dhcpcd включены в Raspbian поскольку 2015-05-05.
Это относится к выпускам Фонда Raspbian Buster , Raspbian Stretch , Raspbian Jessie и последней Raspbian Wheezy .
Настройки Buster идентичны настройкам Stretch.
Как настроить Raspbian Networking
Если вы используете соединение Ethernet с маршрутизатором, конфигурация не требуется, и она должна работать «из коробки».
ПРИМЕЧАНИЕ Встроенный WiFi Pi3 / Pi Zero W не поддерживает сети 5 ГГц и может не подключаться к каналу 12,13 в сетях 2,4 ГГц до тех пор, пока не будет задан регуляторный домен беспроводной сети .
Wi-Fi на устройствах с поддержкой 5 ГГц отключается до тех пор, пока не будет установлен беспроводной регуляторный домен (Pi4B, Pi3B +, Pi3A +)
- Домен может быть установлен через Raspberry Pi Configuration (rc_gui) raspi-config или путем установки country= соответствующего кода страны ISO 3166 alpha2 в /etc/wpa_supplicant/wpa_supplicant.conf .
Если вы используете WiFi и GUI, настроенный в соответствии с Основными рекомендациями
Если вы используете WiFi из командной строки, настроенной в соответствии с Основными положениями, это единственный способ настроить сеть, которая не передает SSID .
Это также можно использовать для настройки системы без головы, например, с помощью последовательного консольного кабеля, но НАМНОГО проще, если вы можете одолжить монитор и клавиатуру для настройки. Ниже приведен другой возможный способ использования кабеля Ethernet к ПК.
Установка безголового Raspbian WiFi
Raspbian , начиная с мая 2016 года, проверяет содержимое загрузочного каталога на наличие вызываемого файла wpa_supplicant.conf и копирует этот файл /etc/wpa_supplicant , заменяя любой существующий wpa_supplicant.conf файл, который может там находиться. Файл в каталоге загрузки удаляется. Это может быть использовано для включения безголовой настройки, используя wpa_supplicant.conf настройки, подробно описанные ниже. (Возможно, вы также захотите включить ssh .)
Какой у меня IP адрес?
Если вы просто хотите узнать, что IP Address ваш Pi использует, введите hostname -I в командной строке.
Начиная с выпуска ноября 2016 года, Raspbian отключил SSH-сервер по умолчанию. Вам придется включить его вручную.
Войдите sudo raspi-config в терминал, сначала выберите advanced options , затем перейдите к ssh , нажмите Enter и выберите Включить или отключить ssh сервер.
Для автономной настройки SSH можно включить, поместив файл с именем ssh без расширения в загрузочный раздел SD-карты.
Сетевые файлы
Если вы работаете с недавним Raspbian, /etc/network/interfaces должно быть, как показано ниже. Если вы изменили его, ВЕРНУТЬСЯ НАЗАД. (Или Stretch просто удалите это — это фактически НИЧЕГО не делает.)
Файл /etc/wpa_supplicant/wpa_supplicant.conf будет создан / изменен с помощью рекомендуемых методов настройки, но его можно настроить вручную. Последние Raspbian имеют возможность raspi-config ввести SSID и пароль. Он должен содержать что-то вроде следующего:
Если вам нужно подключиться к частной сети (то есть без вещания SSID ), включите строку scan_ssid=1 внутри network= <⋯>.
ПРИМЕЧАНИЕ Если вы хотите подключиться к различным сетям (например, на работе или дома), вы можете включить несколько network= <⋯>записей.
Если у вас есть доступ к нескольким сетям и вы хотите подключиться к определенной сети, включите строку priority=100 внутри network= <⋯>записи.
Вы можете выбрать разные приоритеты для каждой сети, будет выбрана сеть с наивысшим приоритетом; по умолчанию 0.
Есть много других вариантов, которые можно использовать, см man wpa_supplicant.conf .
Примечания по устаревшим операционным системам
Jessie не включает 10-wpa_supplicant хук для управления интерфейсами WiFi, поэтому необходимы ссылки на wpa_supplicant. Эти параметры несовместимы с предсказуемыми именами сетевых интерфейсов.
/etc/network/interfaces Используется Jessie должно быть: —
Примечание вызова DHCP в /etc/network/interfaces будет отключен dhcpcd .
Предсказуемые имена сетевых интерфейсов
Stretch представил 1 предсказуемые имена сетевых интерфейсов, которые в течение некоторого времени использовались в других дистрибутивах.
Сетевые интерфейсы будут иметь имена, сформированные из префикса en — Ethernet или wl — wlan с последующим x указанием MAC и, MAC например, enxb827eb123456 или wlx00c140123456 . Встроенный WiFi подключенных через Pi4, Pi3 и PIZeroW sdio , однако, будет использовать название wlan0
Это может быть выгодно для тех, кто использует несколько сетевых интерфейсов, однако для большинства пользователей Pi единый интерфейс Ethernet и WiFi не будет иметь большого значения. Предыдущие имена eth0 и wlan0 могут быть восстановлены, если вы передаете net.ifnames=0 в командной строке ядра в /boot/cmdline.txt .
Существует возможность raspi-config включить предсказуемые имена сетевых интерфейсов.
1. По какой-то непонятной причине Фонд решил «Отключить предсказуемые имена сетевых интерфейсов для устройств Ethernet» только через 3 недели после введения долгожданной функции. Существует возможность при Advanced Options от raspi-config переключать эту настройку.
Настройте статический IP-адрес
Смотрите отдельный ответ Статический IP-адрес
Расширенная dhcpcd настройка
Raspbian по умолчанию использует dhcpcd для управления сетевыми интерфейсами. Это происходит автоматически, и большинству пользователей нужно только указать SSID и пароль для беспроводных сетей.
Можно настроить, как dhcpcd работает, введя параметры в /etc/dhcpcd.conf ; см man dhcpcd.conf .Есть хорошая статья о dhcpcd в https://wiki.archlinux.org/index.php/dhcpcd
Ниже описаны некоторые из наиболее распространенных конфигураций:
Резервный профиль
Можно настроить статический профиль внутри dhcpcd и использовать его при сбое аренды DHCP. Это особенно полезно для безголовых машин, где статический профиль можно использовать как профиль «восстановления», чтобы всегда было возможно подключиться к машине. Статический профиль настраивается как любой другой статический IP-адрес
Запретить dhcpcd настройку интерфейса
Это часто делается для того, чтобы позволить Pi действовать в качестве точки доступа (которую необходимо настроить с использованием других файлов), в то же время разрешая нормальную DHCP настройку на других интерфейсах.
Добавьте denyinterfaces wlan0 в конец файла (но выше любых других добавленных строк интерфейса).
Запретить dhcpcd настройку шлюза на интерфейсе
Если вы хотите, чтобы интерфейс не устанавливал маршруты по умолчанию (часто используется вместе со статическим IP-адресом), укажите
Конкретная конфигурация хоста
dhcpcd Можно настроить интерфейсы в зависимости от сети хоста. При этом используется протокол разрешения адресов (ARP) для проверки хостов на основе MAC-адресов или IP-адресов перед попыткой разрешения DHCP.
Вы можете ускорить DHCP, отключив зондирование ARP, если вы не используете эти функции и используете простую сеть.
Используйте разные файлы wpa_supplicant
Можно настроить dhcpcd на использование разных файлов wpa_supplicant.conf для определенного беспроводного интерфейса.
Создайте файл с именем wpa_supplicant-«$interface».conf в , /etc/wpa_supplicant/ например , wpa_supplicant-wlan0.conf будет использоваться только wlan0
/etc/wpa_supplicant/wpa_supplicant.conf будет использоваться для любых других беспроводных интерфейсов.
Подключение компьютера к пи
Последние версии Raspbian (которые используют dhcpcd ) позволяют ssh работать над link-local адресом и avahi (что является реализацией zeroconf) позволяют программам обнаруживать узлы, работающие в локальной сети.
Это означает, что вы можете подключить Pi к компьютеру (с помощью кабеля Ethernet) или к локальному сетевому маршрутизатору и подключаться, не зная IP-адрес.
Вы можете легко подключиться из Linux и OS X с ssh pi@hostname.local (имя хоста по умолчанию raspberrypi ). Это должно работать с популярными ssh программами с графическим интерфейсом . Это иногда проблематично с некоторыми версиями Windows и сетями, которые используют .local нестандартным способом. (См. Https://en.wikipedia.org/wiki/.local )
ПРИМЕЧАНИЕ .local разрешение не всегда работает, например, в rsync . Следующее должно разрешать IP (и может быть включено в bash сценарии)
RemotePi=$(getent hosts hostname.local | awk ‘< print $1 >‘)
Если вашей системе не нужно getent запрашивать, hosts например, macOS, вы можете использовать следующее:
RemotePi=$(arp -n hostname.local | awk ‘
Если у вас несколько Pi, вам нужно убедиться, что у каждого Pi есть уникальное имя хоста.
Вы можете использовать перекрестный кабель, но он вам не нужен (большинство современных интерфейсов автоматически обнаруживают).
Один из недостатков прямого подключения заключается в том, что у Pi не будет доступа в Интернет, и дата не будет установлена. Вы можете скопировать дату с хоста, запустив ssh pi@hostname.local sudo date -s$(date -Ins) перед подключением.
Объем:
Это руководство посвящено настройке обычной установки Raspbian для доступа в Интернет с помощью прилагаемого программного обеспечения. Он также охватывает подключения к другим компьютерам в той же сети.
Он в первую очередь направлен на то, чтобы помочь новым пользователям, пытающимся заставить работать свой Pi (особенно WiFi).
Это НЕ охватывает: —
- Другие сетевые менеджеры.
- Запуск расширенных сетей на Pi (например, DHCP серверы, туннелирование, VPN, точка доступа).
- Использование ipv6 (хотя, если у вас есть ipv6 сеть, это должно работать).
- Альтернативные сетевые настройки. (Существует много разных способов настройки сети.)
Настройте статический IP-адрес
Вопросы по настройке статического IP-адреса являются одними из самых распространенных на этом сайте. Есть очень много учебных пособий (много неправильных, устаревших или неполных).
отказ
Прежде чем продолжить, я чувствую себя обязанным заявить, что установка статического адреса НЕ рекомендуется. Инженеры связи не делают этого. Статические IP-адреса могут быть проклятием жизни сетевого администратора. Существуют ситуации, когда статические IP-адреса необходимы, например, если вы используете сервер DHCP или работаете в изолированной сети без сервера DHCP.
Если вы полны решимости продолжить, вам следует убедиться, что вы правильно поняли. Адаптировано из Основы сети Учебник
Найти настройки вашей локальной сети
Это проще всего сделать с помощью самого Pi, используя DHCP, но это можно сделать на любом компьютере в сети, хотя команды могут отличаться в других системах.
который должен дать вывод как:
Первый адрес — это IP-адрес вашего Pi в сети, а часть после косой черты — это размер сети. Весьма вероятно, что у вас будет / 24.
Второй адрес — это brd (широковещательный) адрес сети.
Найдите адрес вашего роутера (или шлюза)
Наконец запишите адрес вашего DNS-сервера, который часто совпадает с вашим шлюзом.
Затем выполните ОДИН из следующих методов. (Существуют и другие методы не документированы. Они являются наиболее распространенными на Raspbian.) ( В любом методе заменить соответствующее имя сетевого интерфейса для eth0 , wlan0 или предсказуемые имена сетевых интерфейсов . )
Если вы хотите найти имена интерфейсов, даже если они не подключены, выполните следующую команду ls /sys/class/net/
В любом методе вы должны выбрать IP-адреса, которые не используются; в идеале за пределами диапазона, используемого вашим DHCP-сервером, в той же подсети.
метод dhcpcd
Оставьте /etc/network/interfaces по умолчанию (как указано выше).
Изменить /etc/dhcpcd.conf следующим образом:
ip_address это адрес и размер из приведенной выше команды (или другой неиспользуемый адрес в той же сети), routers это адрес вашего маршрутизатора (или шлюза). domain_name_servers это DNS-адрес (а) из /etc/resolv.conf. (см. man dhcpcd.conf )
Существует хорошая статья о dhcpcd в https://wiki.archlinux.org/index.php/dhcpcd Fallback profile является альтернативой статическим IP
Метод сетевых интерфейсов
ПРИМЕЧАНИЕ. Этот метод НЕ рекомендуется (и работает только при отключении демона DHCP-клиента), особенно если вы планируете использовать оба интерфейса.
Настройте статический сетевой адрес на своем Pi в /etc/network/interfaces
address это адрес из вышеприведенной команды (или другой неиспользуемый адрес в той же сети), netmask 255.255.255.0 соответствует размеру сети /24 . gateway это адрес вашего роутера (или шлюза).
Вы также можете указать dns-nameservers , но это, как правило, не обязательно. broadcast Автоматически происходит от address и netmask и не должны быть указаны. Для получения более подробной информации см. Https://wiki.debian.org/NetworkConfiguration.
Вы можете установить одно или оба eth0 , wlan0 либо одно из предсказуемых имен сетевых интерфейсов.
Затем отключите демон DHCP-клиента и переключитесь на стандартную сеть Debian :
Перезагрузитесь, чтобы изменения вступили в силу:
Источник