Русскоязычное сообщество Ubuntu Linux
*

Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
Войти

 Получить помощь вы также можете в нашем списке рассылки:
ubuntu-ru@lists.ubuntu.com
Русскоязычное сообщество Ubuntu Linux  |  Поддержка  |  Сети/Интернет (Модераторы: Saha, dj-patrik)  |  Тема: wlan0, dhcp, /etc/network/interfaces, ESSID broadcast Disable
Страниц: [1]   Вниз
Печать
Автор Тема: wlan0, dhcp, /etc/network/interfaces, ESSID broadcast Disable  (Прочитано 2533 раз)
0 Пользователей и 1 Гость смотрят эту тему.
ivul
Автор темы
Любитель
**
Сообщений: 59


ivul@jabber.ru
Просмотр профиля Email
« : 25 Июня 2009, 16:35:35 »

Приветствую!
Есть точка доступа Wi-Fi (Скрытая сеть, WPA2-PSK). Есть станция с Ubuntu 9.04.
Пользователь на этой станции может подключиться к скрытой беспроводной сети через NetworkManager. Проблем никаких нет.
IP станция получает от DHCP-сервера в сети, к которой подключена точка доступа.

Как правильно прописать сетевую карту (wlan0) в /etc/network/interfaces, чтобы станция подключалась к беспроводной сети во время загрузки?


« Последнее редактирование: 26 Июня 2009, 09:54:37 от ivul » Записан
RandomNT
Любитель
**
Сообщений: 65

166870581
Просмотр профиля Email
« Ответ #1 : 25 Июня 2009, 19:16:30 »

как использовать wpa_supplicant
http://www.opennet.ru/base/net/linux_wificlient.txt.html

что писать в /etc/network/interfaces
http://www.cyberciti.biz/faq/setting-up-an-network-interfaces-file/

Вкратце:

генерим файл с настройками wifi сетки
# wpa_passphrase myNetwork myPassword > /etc/wpa_supplicant.conf

добавляем в получившемся файле тип шифрования, для WPA2-PSK будет скорее всего так:
network={
        ssid="myNetwork"
        #psk="myPassword"
        psk=f9b58ca69ff07c91bfa5022142a4dde165ef95d84b3b1230629b34b079221370
        key_mgmt=WPA-PSK
        proto=RSN
        pairwise=TKIP
        group=TKIP
}
(строку #psk="myPassword" можно удалить)

в /etc/network/interfaces
auto wlan0
iface wlan0 inet dhcp
  pre-up wpa_supplicant -iwlan0 -c /etc/wpa_supplicant.conf -B
  post-down killall -q wpa_supplicant


чтобы отключить NetworkManager
# echo exit > /etc/default/NetworkManager
# echo exit > /etc/default/NetworkManagerDispatcher
Записан
ivul
Автор темы
Любитель
**
Сообщений: 59


ivul@jabber.ru
Просмотр профиля Email
« Ответ #2 : 26 Июня 2009, 08:20:48 »

чтобы отключить NetworkManager
# echo exit > /etc/default/NetworkManager
# echo exit > /etc/default/NetworkManagerDispatcher
За это спасибо. Не знал. Только похоже, что эти параметры на мое подключение не влияют. Настройку выполняю из консоли, выключив графику.

При настройке, я пользовался этим: http://www.opennet.ru/base/net/wifi_setup.txt.html

Мой /etc/network/interfaces выглядит так:
Код:
auto lo
iface lo inet loopback

auto wlan0
iface wlan0 inet dhcp
  wpa-driver wext
  wpa-ssid <Имя ТД>
  wpa-ap-scan 1
  wpa-proto RSN
  wpa-pairwise CCMP
  wpa-group CCMP
  wpa-key-mgmt WPA-PSK
  wpa-psk <Супер секретный ключ>

Если на точке доступа SSID Broadcast: Enable (сеть видна всем), то станция к ней подключается и получает IP.
Если на точке доступа SSID Broadcast: Disable (скрытая сеть), то станция получить IP не может. Пробовал "играть" параметром wpa-ap-scan (1 - Открытый ESSID, видим всем. 2 - Закрытый ESSID, недоступен в поиске), не помогает. К скрытой сети станция не подключается.


Пользователь решил продолжить мысль 26 Июня 2009, 06:04:31:
В общем, не на тот параметр я грешил. Нужно было убрать wpa-ap-scan и добавить wpa-scan-ssid 1.

Файл /etc/network/interfaces выглядит так:
Код:
auto lo
iface lo inet loopback

auto wlan0
iface wlan0 inet dhcp
  wpa-driver wext
  wpa-ssid <Имя ТД>
  wpa-scan-ssid 1
  wpa-proto RSN
  wpa-pairwise CCMP
  wpa-group CCMP
  wpa-key-mgmt WPA-PSK
  wpa-psk <Супер секретный ключ>

Если использовать в /etc/network/interfaces прописывать вызов wpa_supplicant, как было предложено, то файл /etc/wpa_supplicant.conf выглядит так:
Код:
network {
  ssid="Имя ТД"
  scan_ssid=1
  psk=Супер секретный клю
  key_mgmt=WPA-PSK
  pairwise=CCMP
  group=CCMP
  proto=RSN
}

/etc/network/interfaces
Код:
auto wlan0
iface wlan0 inet dhcp
  pre-up wpa_supplicant -iwlan0 -c/etc/wpa_supplicant.conf -B
  post-down killall -q wpa_supplicant

Сеть работает.
« Последнее редактирование: 26 Июня 2009, 11:10:30 от ivul » Записан
Страниц: [1]   Вверх
Печать
Русскоязычное сообщество Ubuntu Linux  |  Поддержка  |  Сети/Интернет (Модераторы: Saha, dj-patrik)  |  Тема: wlan0, dhcp, /etc/network/interfaces, ESSID broadcast Disable
Перейти в:  


Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006, Simple Machines LLC Best Hosting
Серверы на Ubuntu
Страница сгенерирована за 0.113 секунд. Запросов: 18.