Як підключитися до мережі Wi-Fi за допомогою терміналу

¿У вас немає графічного сервера і чи потрібно підключатися до вашої бездротової мережі? ¿Ви шанувальник терміналу і ви хочете дізнатися, як все менше залежати від будь-якого графічного інтерфейсу? ¿У вашої машини мало ресурсів як запустити Менеджер мереж або подібний? ¿Ви хочете вчитися щось нове? Що ж, підключитися до бездротової мережі за допомогою терміналу дуже просто. Давайте подивимося, як це зробити ... 

Наступні кроки

Ми будемо використовувати 4 інструменти:

  • ifconfig: щоб увімкнути бездротовий пристрій.
  • iwlist: для переліку всіх виявлених точок доступу.
  • iwconfig: для налаштування бездротового з'єднання.
  • dhclient: призначити нашому комп'ютеру IP-адресу через DHCP.

Перша команда, яку ми збираємось використовувати, це Ifconfig. За допомогою цієї команди ми збираємося увімкнути бездротовий пристрій (тобто бездротову карту). Залежно від типу пристрою, який ви використовуєте, його назва може змінюватися (зазвичай це wlan0 або ra0). Якщо це wlan0, я відкрив термінал і написав:

sudo ifconfig wlan0 вгору

Якщо все піде добре, повідомлення про помилку не повинно з'являтися.

Наступним кроком є ​​пошук бездротової мережі, до якої ми хочемо підключитися:

iwlist сканування wlan0 - -

Ви повинні побачити список усіх доступних мереж. Припустимо, що мережа, до якої ми хочемо підключитися, така:

Cell 01 - Address: 00:21:43:4E:9B:F0
ESSID:"Red Bar Falucho"
Mode:Master
Channel:5
Frequency:2.432 GHz (Channel 5)
Quality=100/100? Signal level:-45 dBm? Noise level=-95 dBm
Encryption key:on
IE: WPA Version 1
Group Cipher : TKIP
Pairwise Ciphers (1) : TKIP
Authentication Suites (1) : PSK
IE: IEEE 802.11i/WPA2 Version 1
Group Cipher : TKIP
Pairwise Ciphers (1) : CCMP
Authentication Suites (1) : PSK
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 22 Mb/s
6 Mb/s; 9 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s
36 Mb/s; 48 Mb/s; 54 Mb/s
Extra:tsf=000002f1d9be01b7

З наведених даних нас цікавить знання ESSID. З іншого боку, під час використання шифрування WPA2 нам знадобиться пароль для підключення.

Далі слід налаштувати наше з’єднання:

sudo iwconfig wlan0 essid Ключ ESSID ПАРОЛЬ

Де ESSID - це essid мережі (не забудьте ввести його в лапки, якщо ім'я містить пробіли), до якого ми хочемо підключитися, і ВВЕДИТИ ПАРОЛЬ пароль, який необхідний для можливості підключення до цієї точки доступу.

Примітка: iwconfig обробляє паролі у шістнадцятковому форматі. Якщо ви хочете ввести пароль ascii, використовуйте префікс "s:".
sudo iwconfig wlan0 essid Клавіша ESSID: ПАРОЛЬ

Після того, як конфігурація пристрою готова, настав час отримати наш IP:

sudo dhclient wlan0

Якщо повідомлення про помилку не відображається, передбачається, що все пройшло добре. 🙂

Як зробити це сценарієм

Записувати все це кожного разу, коли ви хочете вийти в Інтернет, може бути досить нудно. Натомість краще перетворити всі ці кроки на гарний сценарій:

#! /bin/bash
ifconfig wlan0 up
iwconfig wlan0 essid ESSID key CONTRASEÑA
dhclient wlan0

Замініть ESSID на essid мережі, а ПАРОЛЬ паролем, необхідним для підключення. Збережіть цей файл із назвою wireless_up.sh і надайте йому дозволи на виконання:

chmod u + x wireless_up.sh

Щоб зробити це глобальним сценарієм (який можна запускати з будь-якого місця), вставте його / usr / local / bin. Нарешті, запустіть команду wireless_up.sh звідки завгодно, і нехай сценарій працює своєю магією.

Для отримання додаткової інформації відвідайте Вікі Ubuntu.

Джерело | ghacks.net


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Джоан Наваррете - сказав він

    Чоловіче, коли я ставлю команду sudo ifconfig wlan0 вгору, я отримую помилку W4rL0cK.site, я ставлю її замість wlan0 eth0, а також ту саму помилку, чи знаєте ви, чому це?

  2.   Дієго - сказав він

    Чудовий підручник, але тут ви покажете нам, як підключитися, але ...
    Чи є спосіб відключити від бездротової мережі термінал?

    Вітаємо (:

  3.   Давайте використовувати Linux - сказав він

    Привіт Дієго!
    Ви намагалися:

    sudo ifconfig wlan0 вниз

    ??

    На здоров’я! Павло.

    1.    санхезл - сказав він

      Привіт! після застосування цього кроку:
      sudo iwconfig wlan0 essid Ключ ESSID ПАРОЛЬ
      Я отримую таке повідомлення:
      Помилка бездротового запиту "Встановити ESSID" (8B1A):
      Помилка SET на пристрої wlan0; Операція вже триває.

      Буду вдячний вашій допомозі

  4.   Віктор - сказав він

    У заключному сценарії, чи не повинен виклик ifconfig включати параметр "вгору" для виведення інтерфейсу?

  5.   кваргаск - сказав він

    чудовий підручник, подивіться, як було б отримати доступ до мережі wi-fi із серверами типу Mikrotik, оскільки провайдери wi-fi Інтернету, які використовують ці сервери, надають користувача та пароль.

  6.   Давайте використовувати Linux - сказав він

    Звичайно, ви можете перетворити сценарій на демон.
    Щодо статичних IP-адрес, рекомендую прочитати таку статтю: http://www.thelinuxdaily.com/2010/02/setup-static-ip-address-in-linux/

  7.   Хіміо - сказав він

    користувач: ~ $ sudo ifconfig wlan0 вгору
    SIOCSIFFLAGS: Експлуатація заборонена

    користувач: ~ $ sudo ifconfig ra0 вгору
    ra0: ПОМИЛКА під час отримання прапорців інтерфейсу: Пристрій не існує

    Я щойно встановив Ubuntu 10.04, і якщо я шукаю драйвери обладнання, я нічого не отримую
    У мене ноутбук sony
    Допоможіть, будь ласка

    1.    Анонімний - сказав він

      :v

  8.   Кірташ1197 - сказав він

    Був сценарій, який це значно полегшив. Іспанською також.

  9.   Кірташ1197 - сказав він

    Я збираюся його шукати, щоб побачити, чи зможу я його знайти.

  10.   Давайте використовувати Linux - сказав він

    Добре. Вперед! Якщо ви знайдете це, я включу його до поста.
    На здоров’я! Павло.

  11.   Нюхати - сказав він

    Чи працює це 10.04? тому що з інтерфейсів неможливо не підключається

  12.   Давайте використовувати Linux - сказав він

    Так, це чудово працює для мене. Перевірте, чи ваш інтерфейс wlan0. Для цього напишіть ifconfig у терміналі та встановіть назву інтерфейсу бездротової мережі. Отримавши ім’я, замініть wlan0 на це ім’я у всіх командах, що використовуються у дописі.

  13.   Давайте використовувати Linux - сказав він

    Так! Дякую! Це була друкарська помилка. 🙂
    Обійми! Павло.

  14.   Давайте використовувати Linux - сказав він

    Він повинен працювати так само. Повідомте мене, якщо ви досягли успіху. 🙂
    Обійми! Павло.

  15.   JaD! | Феррер - сказав він

    Дуже хороший підручник; щоб не залежати від Ethernet кожного разу, коли я хочу зручно орієнтуватися у своєму кріслі за допомогою посилань

    Привіт!
    HaD!

  16.   Альдобелус - сказав він

    Привіт. Я виконав усі ваші кроки, і він відповідає:
    Відповіді RTNETLINK: Файл існує
    і це не підключається. Можеш допомогти мені? Я вже відчайдушна. Між теперішніми днями я проводив години з цією історією. Можливо, це тому, що я новачок, але ...

  17.   Давайте використовувати Linux - сказав він

    Спробуйте спочатку скасувати підписку, а потім зареєструватися.
    ifdown what_be_that_ponies
    ifup what_be_what_ponias

    Наприклад:
    ifdown wlan0
    ifup wlan0

    Обійми! Павло.

  18.   альдобелус - сказав він

    Можливо, я запізнився, це здається занадто довгим! Я повинен був включити документ, щоб не займатися. Вибачте, це більше не повториться ...

  19.   Давайте використовувати Linux - сказав він

    Альдо:
    Ви намагалися виконати команди, які я надіслав вам електронною поштою, перед "sudo", щоб запустити їх із правами адміністратора?
    Це буде виглядати так: sudo ifdown wlan0, те саме для ifup
    На здоров’я! Павло.

  20.   Темний смокінг - сказав він

    А для ключів WPA? ...

  21.   anymex - сказав він

    якщо ми використовуємо фіксований ip замість динамічного, є заміна
    dhclient
    по

    ip addr додати 192.168.1.2/24 dev wlan0

    ip addr додати /dev
    Примітка: ми вибираємо маску підмережі відповідно до http://en.wikipedia.org/wiki/CIDR_notation

  22.   урХ - сказав він

    Чи можу я встановити сценарій як демон, щоб робити це автоматично, коли я вмикаю комп'ютер? А як би ви діяли у випадку, якщо вам потрібен статичний ip, наприклад dns? оскільки я не можу це зробити для dhcp.

    Спасибо.

  23.   седрик - сказав він

    Привіт, ти знаєш, я виконав кроки, але при першому кроці з’являється помилка ха-ха, це помилка «» wlan0: ПОМИЛКА під час отримання прапорців інтерфейсу: Пристрій не існує »»
    ставлячи це в команди

    su -c 'lspci | grep -i мережа '

    Я отримую це, і згідно зниклого водія.

    06: 00.0 Мережевий контролер: Broadcom Corporation BCM43142 802.11b / g / n (rev 01)
    Не могли б ви допомогти мені, будь ласка!

  24.   рафаель - сказав він

    У мене на цьому етапі проблема

    sudo dhclient wlan0

    зависає, як довго мені чекати чи близько того?

    інше питання, в моєму паролі є літери та цифри, чи потрібно мені ставити «s:» чи ні? оскільки, якщо я ставлю це, я отримую помилку
    Помилка SET на пристрої wlan0; Недійсний аргумент

    спасибі

  25.   Елайее - сказав він

    Після
    sudo iwconfig wlan0 essid ESSIDTAL ключ ПАРОЛЬ
    o
    sudo iwconfig wlan0 essid ESSIDTAL ключ s: ПАРОЛЬ

    каже мені:
    Помилка бездротового запиту "Встановити кодування" (8B2A):
    невірний аргумент "ПАРОЛЬ"

    Що не так?

    привіт

  26.   Якешюе - сказав він

    Здається, що для WPA потрібно використовувати wpa_supplicant. з повагою

  27.   нікшо - сказав він

    Великі танки за внесок

  28.   Християнський - сказав він

    Привіт, у мене проблема з конфігурацією мережевого інтерфейсу. Оскільки я встановив Lubuntu 14.04, мій нетбук розпізнає лише мережу, з якою я встановлюю операційну систему, але монітор мережі не відображає жодних інших мереж, коли я використовую графічний інтерфейс. якщо я сканую його з терміналу, він знаходить мережі, але коли я ввожу ESSID і пароль, я отримую щось на зразок:

    Помилка бездротового запиту "Встановити кодування" (8B2A):
    Помилка SET на пристрої wlan0; Недійсний аргумент.
    christian @ christian-AOD255: ~ $ sudo iwconfig wlan0 essid MOVISTAR_22196434 ключ 00991902638
    Помилка бездротового запиту "Встановити кодування" (8B2A):
    Помилка SET на пристрої wlan0; Недійсний аргумент.
    christian @ christian-AOD255: ~ $

    Мені потрібна допомога, що я можу зробити?

  29.   Мандель - сказав він

    Я тестую на Ubuntu 10.04 LTS Server, і він у мене не працює, всі команди працюють коректно, але при спробі підключення я отримую помилку.

    iwconfig wlan0 essid MAXNET key s: Пароль

    Помилка бездротового запиту "Встановити кодування" (8B2A):
    Помилка SET на пристрої wlan0; Недійсний аргумент.

  30.   eeduardorj - сказав він

    Чудово, дуже корисно, коли ви встановлюєте debian netinstall на ноутбуці. Привітання.

  31.   Marcos - сказав він

    Як я можу це зробити зі свого факультету, де я повинен ввести своє ім’я користувача та пароль.

    вітання
    Грекіас
    Це було дуже корисно

  32.   Родріго Гарбаріно - сказав він

    Варіант залишити це як сценарій хороший, але краще, щоб все залишалося всередині файлу / etc / network / interfaces, у моєму випадку це мережа wifi із захистом WEP, він доданий
    auto wlan0
    inace dhcp
    бездротовий essid ім'я sssid
    бездротовий ключ pass_wifi #en hex
    керований бездротовий режим

  33.   Фернандо - сказав він

    Цікава і дуже практична стаття для початківців Linux, дякую за внесок інформації, щоб перевірити її на практиці на моїй машині 🙂
    Привіт!

  34.   Emi - сказав він

    Привіт! iwconfig працює для WPA2? чому я не можу змусити його ходити…. коли я ставлю пароль s: пароль видає мені помилку
    «Помилка бездротового запиту« Set Encode »(8B2A):
    Помилка SET на пристрої wlan0; Недійсний аргумент. "

    Я намагаюся створити сценарій, який повертає успішне з'єднання ... або він не буде використовуватися в nagios ...
    Я маю намір зробити монітор стану Wi-Fi, щоб він попереджав мене, коли зависає точка доступу ...
    Якщо хтось має якісь ідеї, які можуть допомогти мені у проекті, ласкаво просимо до

    привіт

    1.    Юкітеру - сказав він

      Ви не можете використовувати iwconfig для використання WPA2, у цих випадках ви повинні використовувати wpa_supplicant.

  35.   Повторювач - сказав він

    Iwconfig іноді працює на мене, а іноді ні, чому це може бути?

  36.   Омар - сказав він

    Дякую, друже, ти мене поспішив ...

  37.   Чекель - сказав він

    Команда iwlist для мене не працює

  38.   Андрес Едуардо Гарсія Маркес - сказав він

    Будь ласка, поясніть для wpa2 без використання файлів, оскільки ця публікація, яка є найпопулярнішою, бентежить публікації wpa2 і змушує їх чудово працювати

  39.   логанкокс - сказав він

    Як це зробити для wpa2s, я новачок, і я нічого не знаю про wpa_supplicant

  40.   Wi-Fi - сказав він

    Те саме трапляється зі мною як із користувачем Mandel, і я не знаю, як це вирішити, я кілька днів пробував із своїм wi-fi

  41.   Педро - сказав він

    дуже добре, я не пропускаю жодних помилок, але як тільки я ставлю sudo iwconfig wlan0 essid ключ ESSID ПАРОЛЬ я ввожу і що> тому мені доведеться зробити пізніше, і якщо ви поясніть мені, будь ласка

    Ще одна дрібниця:
    (не забувайте вводити його в лапки, якщо назва містить пробіли)
    Примітка: iwconfig обробляє паролі у шістнадцятковому форматі. Якщо ви хочете ввести ascii пароль,
    * завжди йде з цитатами та серйозними ascii?