Провівши багато досліджень, я почав це працювати. Оскільки у мене є бездротова карта Intel, мені не довелося встановлювати зайвих драйверів, але, можливо, доведеться це робити, залежно від карти, яку ви маєте.
Спочатку потрібно розібратися, який інтерфейс використовує ваша бездротова карта. Для цього ми використовуємо iwconfig
команду:
iwconfig
У моєму випадку моя бездротова карта - це wlan0
інтерфейс, тому я буду використовувати це. Тепер нам потрібно сканувати бездротові мережі:
iwlist wlan0 s
Це повинно дати багато результатів, показуючи деталі різних бездротових мереж у вашому районі. Зазвичай простіше фільтрувати за допомогою ESSID. grep
допомагає нам тут:
iwlist wlan0 s | grep ESSID
Тут відображатимуться назви всіх бездротових мереж у вашому регіоні. Тепер прийшов час підключитися до вашої мережі.
Незахищені мережі WEP
Якщо ваша мережа незахищена або захищена старішою WEP (час для оновлення безпеки або маршрутизатора!), Підключення відносно просте. Якщо ваша мережа незахищена, вам слід мати змогу підключитися до цього:
iwconfig wlan0 essid NAME_OF_NETWORK
Якщо ваша мережа захищена WEP, просто додайте key
аргумент, а потім ваш пароль:
iwconfig wlan0 essid NAME_OF_NETWORK key PASSWORD
Можливо, вам доведеться бігти
dhclient
Щоб ваш маршрутизатор призначив вам IP-адресу.
WPA / WPA2
WPA / WPA2 трохи складніше. Вам потрібно буде скористатися wpa_supplicant
. Спочатку створіть конфігураційний файл у /etc
:
sudo wpa_passphrase NETWORK_NAME NETWORK_PASSWORD > /etc/wpa_supplicant.conf
Тепер нам потрібно підключити:
sudo wpa_supplicant -B -iINTERFACE_NAME -cPATH_TO_CONFIG -DDRIVER
Наприклад:
sudo wpa_supplicant -B -iwlan0 -c/etc/wpa_supplicant.conf -Dwext
-B
працює wpa_supplicant
у фоновому режимі. wext
Водій повинен працювати в більшості випадків. Щоб побачити інші драйвери:
wpa_supplicant
Для отримання додаткової інформації про підключення див. Як підключити та відключитись до мережі вручну в терміналі?
Підключіться під час запуску
Тепер нам потрібно відредагувати /etc/network/interfaces
. Відкрийте його в своєму улюбленому редакторі ( vim
, nano
і т.д.); вам потрібно буде скористатися sudo
.
Видаліть усе, крім:
auto lo
iface lo inet loopback
(пристрій зворотного зв'язку). Тепер додайте:
auto wlan0
iface wlan0 inet dhcp
pre-up <COMMAND>
Де wlan0
знаходиться ваш бездротовий інтерфейс і <COMMAND>
є командою, яку ви використовуєте для підключення до своєї мережі (див. Вище). Наприклад, якщо ваша мережа незахищена, ви додасте:
pre-up iwconfig wlan0 essid some_network_name
Якщо ваша мережа захищена WPA / 2, ви додасте щось подібне:
pre-up sudo wpa_supplicant -B -iwlan0 -c/etc/wpa_supplicant.conf -Dwext
Якщо ви використовуєте, wpa_supplicant
ви також повинні додати:
post-down sudo killall -q wpa_supplicant
Збережіть файл, перезапустіть, відключіть мережеву мережу та спробуйте запустити:
sudo apt-get update
Якщо команда успішно завершує вітання! Ви в Інтернеті! Якщо команда не завершилася успішно, додайте коментар нижче.
Приклади та пояснення
Якщо ваша мережа незахищена або захищена WEP, зараз ви /etc/network/interfaces
повинні виглядати подібним чином:
auto lo
iface lo inet loopback
auto wlan0
iface wlan0 inet dhcp
pre-up iwconfig wlan0 essid some_network_name
# note: if WEP secured you would also have a 'key' argument with your password
Якщо ваша мережа захищена WPA / 2, ви /etc/network/interfaces
повинні виглядати приблизно так:
auto lo
iface lo inet loopback
auto wlan0
iface wlan0 inet dhcp
pre-up sudo wpa_supplicant -B -iwlan0 -c/etc/network/wpa_supplicant.conf -Dwext
post-down sudo killall -q wpa_supplicant
Тепер пояснення.
auto wlan0
: Запускається wlan0
інтерфейс автоматично.
iface wlan0 inet dhcp
: Отримує нам IP-адресу через DHCP
pre-up
: Вказує команди (и) для переходу до з'єднання.
post-down
: Вказує команди (и), які потрібно використовувати для очищення після себе (якщо необхідно).
Джерела: