Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: wlan0, dhcp, /etc/network/interfaces, ESSID broadcast Disable  (Прочитано 16259 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ivul

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

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


« Последнее редактирование: 26 Июнь 2009, 09:54:37 от ivul »

Оффлайн RandomNT

  • Любитель
  • *
  • Сообщений: 80
    • Просмотр профиля
Re: wlan0, dhcp, /etc/network/interfaces
« Ответ #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

  • Автор темы
  • Любитель
  • *
  • Сообщений: 68
    • Просмотр профиля
Re: wlan0, dhcp, /etc/network/interfaces
« Ответ #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 »

 

Страница сгенерирована за 0.107 секунд. Запросов: 23.