Підключення до незахищеної бездротової мережі


19

Я хочу підключитися до бездротової мережі (пароль не потрібен)

Я спробував це

sudo iwconfig wlan0 essid network-essid

і спробував це, в /etc/network/interfaces

auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
       wpa-ssid ="network-essid"

але ifconfigвсе одно показує

wlan0     Link encap:Ethernet  HWaddr e8:94:f6:16:7f:f1  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

Відповіді:


15

Для мене рекомендовані вище рішення були незадовільними. Для одного, у мене в SSID є пробіл, тому мені потрібно було вказати його в лапках. По-друге, у мене тут декілька SSID, і я хочу конкретно підключитися до одного. Я використав це у файлі, /etc/wpa_supplicant/wpa_supplicant.confі він працював:

network={
   ssid="my ssid with spaces"
   key_mgmt=NONE
}

15

Я змінився wpa-ssid ="network-essid"на, wireless-essid my_essid_without_quoteі тепер це прекрасно працює.

auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
wireless-essid my_essid_without_quote

Я спробував це рішення із зображенням kali, і воно не вийшло. Ви пробували це з Kali чи rasbian?
хаки

11

Додайте до кінця наступне /etc/wpa_supplicant/wpa_supplicant.conf:

network={
    key_mgmt=NONE
    priority=-999
    }

Це підключить до будь-якого відкритого / незахищеного Wi-Fi у діапазоні.

Рядок пріоритету просто означає, що він підключиться до будь-якої з ваших інших іменованих мереж у налаштуваннях.


це не спрацює в останніх хрипких релізах; оскільки wpa_supplicant випав, єдине, що надійно працювало для мене - це використання інструменту GUI
Vaibhav Mishra

3
Як не дивно, оскільки це все ще працює для мене в останній розспі-джессі
Майку Редробе

Працює для мене на розтягуванні debian. Я дозволяю /etc/network/interfacesне торкнутися і додаю наступне до файлу конфігурації wpa_supplicant ssid="ssid-of-network".
Vorac

2

Остаточна робоча конфігурація для мене, використовуючи прихований SSID та без пароля:

/ і т.д. / мережа / інтерфейси:

auto lo
iface lo inet loopback

allow-hotplug wlan0
iface wlan0 inet dhcp
wireless-essid my_hidden_ssid

/etc/wpa_supplicant/wpa_supplicant.conf

ctrl_interface=/var/run/wpa_supplicant
update_config=1
ap_scan=2
eapol_version=1
network={
        scan_ssid=1
        mode=0
        key_mgmt=NONE
        priority=-999
}

Після цього я перезавантажував кілька разів, щоб перевірити, чи отримав IP-адресу послідовно.


Лінія Wireless-essid my_hidden_ssid марна, тому залиште її. Дивіться відповідь Майка Редробе.
user3123159

1

Додайте наступне до кінця файлу /etc/wpa_supplicant/wpa_supplicant.conf

network={
    ssid="ssid"
    key_mgmt=NONE
}

0

Вам просто потрібно зняти знак рівності із знака

wpa-ssid ="network-essid"

вона повинна бути

wpa-ssid "network-essid"

Не працює на Ubuntu 16,4 lts.
користувач3123159

0

Документи

Цей метод підходить, якщо у вас немає доступу до графічного інтерфейсу користувача, який зазвичай використовується для налаштування 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"}

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.