Документи
Цей метод підходить, якщо у вас немає доступу до графічного інтерфейсу користувача, який зазвичай використовується для налаштування WiFi на Raspberry Pi. Він особливо підходить для використання з послідовним консольним кабелем, якщо у вас немає доступу до екрану або дротової мережі Ethernet. Зауважте також, що додаткове програмне забезпечення не потрібно; все, що вам потрібно, вже включено в Raspberry Pi.
Отримання деталей мережі WiFi
Щоб сканувати мережі WiFi, використовуйте команду sudo iwlist wlan0 scan. Тут буде перераховано всі доступні мережі WiFi, а також інша корисна інформація. Видивлятися:
'ESSID: "тестування" "- це назва мережі WiFi.
"IE: IEEE 802.11i / WPA2 Версія 1" - це використовувана автентифікація. У цьому випадку це WPA2, новіший і безпечніший бездротовий стандарт, який замінює WPA. Цей посібник повинен працювати для WPA або WPA2, але може не працювати для WPA2 підприємства. Шестигранні ключі WEP дивіться останній приклад тут. Також вам знадобиться пароль для бездротової мережі. Для більшості домашніх маршрутизаторів це можна знайти на наклейці на звороті маршрутизатора. ESSID (ssid) для наведених нижче прикладів - тестування, а пароль (psk) - тестуванняPassword. Додавання даних про мережу до Raspberry Pi
Відкрийте файл конфігурації wpa-supplicant у нано:
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Перейдіть до нижньої частини файлу та додайте наступне:
network = {ssid = "testing" psk = "testingPassword"} Пароль можна налаштувати або як представлення ASCII, у лапках згідно з наведеним вище прикладом, або як попередньо зашифроване 32-байтне шістнадцяткове число. Ви можете використовувати утиліту wpa_passphrase для створення зашифрованого PSK. Це забирає SSID та пароль та генерує зашифрований PSK. На прикладі зверху ви можете генерувати PSK за допомогою wpa_passphrase "testing" "testingPassword". Вихід такий.
network = {ssid = "testing" # psk = "testingPassword" psk = 131e1e221f6e06e3911a2d11ff2fac9182665c004de85300f9cac208a6a80531} Зверніть увагу, що версія текстового коду в простому тексті присутня, але прокоментована. Для додаткової безпеки слід видалити цей рядок із остаточного файлу wpa_supplicant.
Інструменту wpa_passphrase потрібен пароль, що містить від 8 до 63 символів. Для більш складних парольних фраз ви можете витягнути вміст текстового файлу і використовувати його як вхід для wpa_passphrase, якщо пароль зберігається як звичайний текст десь у файлі, зателефонувавши wpa_passphrase "тестування" <file_where_password_is_stored. Для додаткової безпеки слід видалити файл_where_password_is_stored згодом, так що в системі немає простої текстової копії оригінального пароля.
Якщо ви використовуєте зашифрований PSK за допомогою зашифрованого файлу wpa_passphrase, ви можете скопіювати та вставити зашифрований PSK у файл wpa_supplicant.conf або перенаправити вихідний інструмент у ваш файл конфігурації, зателефонувавши wpa_passphrase "testing" "testingPassword" >> / тощо / wpa_supplicant / wpa_supplicant .conf. Зауважте, що для цього потрібно змінити root (виконавши sudo su), або ви можете використовувати wpa_passphrase "testing" "testingPassword" | sudo tee -a /etc/wpa_supplicant/wpa_supplicant.conf> / dev / null, який додасть пароль, не змінюючи корінь. Обидва методи надають необхідні адміністративні привілеї для зміни файлу. Нарешті, переконайтеся, що ви використовуєте >> або використовуєте -a з трійником (обидва можна використовувати для додавання тексту до наявного файлу), оскільки>, або опускаючи -а, коли використовуєте tee, видалить весь вміст, а потім додасть вихід до вказаного файлу. Зверніть увагу, що перенаправлення на / dev / null в кінці другої форми просто не дозволяє трійку також виводитись на екран (стандартний вихід).
Тепер збережіть файл, натиснувши Ctrl + X, потім Y, а потім, нарешті, натисніть Enter.
Переконфігуруйте інтерфейс за допомогою перенастроювання wpa_cli -i wlan0.
Ви можете перевірити, чи вдало він підключений, використовуючи ifconfig wlan0. Якщо поле inet addr має адресу поруч, Raspberry Pi підключився до мережі. Якщо ні, перевірте правильність свого пароля та ESSID.
Незахищені мережі
Якщо мережа, до якої ви підключаєтесь, не використовує пароль, для запису wpa_supplicant для мережі потрібно буде вказати правильний запис key_mgmt. напр
network = {ssid = "тестування" key_mgmt = NONE} Приховані мережі
Якщо ви використовуєте приховану мережу, додатковий варіант у файлі wpa_supplicant, scan_ssid, може допомогти підключенню.
network = {ssid = "yourHiddenSSID" scan_ssid = 1 psk = "Your_wifi_password"} Ви можете перевірити, чи вдало він підключений, використовуючи ifconfig wlan0. Якщо поле inet addr має адресу поруч, Raspberry Pi підключився до мережі. Якщо ні, перевірте свій пароль і правильність ESSID.
Додавання декількох конфігурацій бездротової мережі
На останніх версіях Raspbian можна встановити кілька конфігурацій для бездротових мереж. Наприклад, ви можете встановити одну для дому та одну для школи.
Наприклад
network = {ssid = "SchoolNetworkSSID" psk = "passwordSchool" id_str = "школа"}
network = {ssid = "HomeNetworkSSID" psk = "passwordHome" id_str = "home"} Якщо у вас є дві мережі в діапазоні, ви можете додати параметр пріоритету для вибору між ними. Мережа в діапазоні, що має найвищий пріоритет, буде тією, що підключена.
network = {ssid = "HomeOneSSID" psk = "passwordOne" пріоритет = 1 id_str = "homeOne"}
network = {ssid = "HomeTwoSSID" psk = "passwordTwo" пріоритет = 2 id_str = "homeTwo"}