Статьи

Нотатки про розв'язуваних задачах айтішників - Налаштовуємо wi-fi мережу в Ubuntu, своїми руками

  1. генерація ключів
  2. додатково
  3. приклади конфігурацій
  4. WPA1 + DHCP, ESSID видно всім.
  5. Змішаний режим (WPA1, WPA2) + DHCP, ESSID видно всім.
  6. LEAP, WEP, DHCP, ESSID видно всім.
  7. PEAP, AES, DHCP, ESSID видно всім.
  8. TTLS, WEP, DHCP, ESSID видно всім.

Поставив Ubuntu Server 10.04 на ноут. Оскільки серверне ПЗ не передбачає установку графічної оболонки, то довелося руками прописувати налаштування wi-fi. Чому серверне та чому на ноут? Все просто. Збірка стабільна - LTS (на довготривалій підтримці), при установе графічної оболонки, встає Gnome 2 (для цього ноута нова Unity - важка). Але не маючи проводового інтернету, треба з початку налаштувати wi-fi, для підключення інтернету, а потім вже поставити Gnome.

Ну, поїхали.

Отже, що маємо:

- Ноутбук з картою wi-fi і встановленої Убунту (версію дивимося вище).
- Wi-Fi роутер, що роздає інтернет і знаходиться поза досяжністю дроти з RJ-45 :).
- Ми знаємо пароль для авторизації на роутері, для отримання доступу в інтернет.
- Знаємо метод аутенфікаціі і шифрування, застосовуваний на роутері - WPA-PSK.

Приступаємо до налаштування та підключення.

Перевіримо факт роботи нашої карти wi-fi. Наша карта з ідентифікатором - wlan0.

iwconfig

Результат повинен бути, приблизно такий.

Результат повинен бути, приблизно такий

Тепер подивимося доступні нам мережі за допомогою такої команди.

sudo iwlist wlan0 scan

Результат повинен бути, приблизно такий.

Результат повинен бути, приблизно такий

Прийшов час зайнятися файлом interfaces.

Відкриємо його в редакторі nano (nano вже встановлений в системі).

sudo nano / etc / network / interfaces

Видаляємо (або коментуємо) всі згадки нашого бездротового інтерфейсу і додаємо свої:

# The Wi-Fi network interface iface wlan0 inet dhcp wpa-driver wext wpa-ssid MoyaSetka wpa-ap-scan 1 wpa-proto WPA wpa-pairwise TKIP wpa-group TKIP wpa-key-mgmt WPA-PSK wpa-psk 7eae7e25e24909ee5b5c1db321905dee0b [ ВАЖЛИВО-см.Генерація ключів] auto wlan0 Параметр Опис iface wlan0 inet dhcp конфігурація для DHCP (для статичного IP см. приклад нижче) «iface wlan0» - Ім'я нашого інтерфейсу (wlan0, eth1, rausb0, ra0, ітд.) wpa-driver це wpa-driver для нашої карти ( 'wext' - загальний драйвер для linux, що працює з «ndiswrapper»). Рекомендується залишити як есть.Другіе варіанти: hostap = Host AP driver (Intersil Prism2 / 2.5 / 3) atmel = ATMEL AT76C5XXx (USB, PCMCIA) wext = Linux wireless extensions (generic) madwifi = Atheroswired = wpa_supplicant wired Ethernet driver wpa-ssid Ім'я нашій точкідоступа (ESSID). Без лапок. wpa-ap-scan Параметр мовлення точкою доступу її імені. «1» = ESSID віщається всім. «2» = ESSID прихований. wpa-proto Протокол «RSN» = WPA (2) «WPA» = WPA (1) wpa-pairwise & wpa-group «CCMP» = AES-шіфрователь (як частина стандарту WPA (2)) «TKIP» = TKIP-шіфрователь (як частина стандарту WPA (1)) wpa-key-mgmt «WPA-PSK» = аутентифікація через ключову фразу (див. 'Створення ключів') «WPA-EAP» = аутентифікація за допомогою сервера аутентифікації. auto wlan0 Автоматичне включення wlan0 при завантаженні / перезавантаженні мережі.

генерація ключів

Тепер нам потрібно конвертувати нашу ключову фразу (зв'язку ESSID і WPA ASCII) в в hex-ключ.

ESSID - це ім'я точки доступу (wi-fi роутер), WPA ASCII в простолюдді - "пароль" до wi-fi мережі:

wpa_passphrase <імя_точкі_доступа> <ascii_ключ>

Результат буде приблизно таким:

network = {ssid = "MoyaSetka" # psk = "12345678" psk = 7eae7e25e24909ee5b5c1db321905dee0b854d6a5be6bde3f}

Наш hex-ключ, це все символи після "psk =".

Копіюємо його в буфер обміну і вставляємо в файл / etc / network / interfaces в поле wpa-psk.

Тепер можна зберегти файл і перезавантажити мережу.

sudo /etc/init.d/networking restart

Повинно встановитися з'єднання. Якщо з'єднання не встановилося - перезавантажуємо машину.

додатково

Відключаємо читання файлу / etc / network / interfaces для others, щоб уникнути попадання пароля від мережі до третіх осіб.

sudo chmod o = -r / etc / network / interfaces

приклади конфігурацій

WPA2 + статичний IP, прихований ESSID.

iface wlan0 inet static address 192.168.168.40 gateway 192.168.168.230 dns-nameservers 192.168.168.230 netmask 255.255.255.0 wpa-driver wext wpa-ssid <імя_точкі_доступа> wpa-ap-scan 2 wpa-proto RSN wpa-pairwise CCMP wpa-group CCMP wpa-key-mgmt WPA-PSK wpa-psk <hex_ключ> [ВАЖЛИВО - см. Генерація ключа] auto wlan0

WPA1 + DHCP, ESSID видно всім.

iface wlan0 inet dhcp wpa-driver wext wpa-ssid <імя_точкі_доступа> wpa-ap-scan 1 wpa-proto WPA wpa-pairwise TKIP wpa-group TKIP wpa-key-mgmt WPA-PSK wpa-psk <hex_ключ> [ВАЖЛИВО - см . Генерація ключа] auto wlan0

Змішаний режим (WPA1, WPA2) + DHCP, ESSID видно всім.

iface wlan0 inet dhcp wpa-driver wext wpa-ssid <імя_точкі_доступа> wpa-ap-scan 1 wpa-proto WPA RSN wpa-pairwise TKIP CCMP wpa-group TKIP CCMP wpa-key-mgmt WPA-PSK wpa-psk <hex_ключ> [ ВАЖЛИВО - см. Генерація ключа] auto wlan0

LEAP, WEP, DHCP, ESSID видно всім.

iface wlan0 inet dhcp wpa-driver wext wpa-ssid <імя_точкі_доступа> wpa-ap-scan 1 wpa-eap LEAP wpa-key-mgmt IEEE8021X wpa-identity <ім'я користувача> wpa-password <пароль> auto wlan0

PEAP, AES, DHCP, ESSID видно всім.

iface wlan0 inet dhcp wpa-driver wext wpa-ssid <імя_точкі_доступа> wpa-ap-scan 1 wpa-proto RSN wpa-pairwise CCMP wpa-group CCMP wpa-eap PEAP wpa-key-mgmt WPA-EAP wpa-identity <наш_identity> wpa-password <пароль> auto wlan0

TTLS, WEP, DHCP, ESSID видно всім.

iface wlan0 inet dhcp wpa-driver wext wpa-ssid <імя_точкі_доступа> wpa-ap-scan 1 wpa-eap TTLS wpa-key-mgmt IEEE8021X wpa-anonymous-identity <anonymous_identity> wpa-identity <наш_identity> wpa-password <наш_password> wpa-phase2 auth = PAP [Також: CHAP, MSCHAP, MSCHAPV2] auto wlan0

Це все :)

wi-fi мережу в Ubuntu

З цієї категорії

Чому серверне та чому на ноут?

Новости