Настройка Wi-Fi адаптера в Ubuntu Server 10.04

О том, как настроить Wi-Fi адаптер я уже как то писал в ЖЖ, но с тех пор прошло уже много времени, да и ЖЖ-шку я уже забросил. Поэтому для накопления статей, переведу всё сюда и придам нормальный вид

И так, почти год назад я писал эту статью и на тот момент у меня был домашний сервер, собранный из того что было а актуальность дистрибутива серверной части Ubuntu была 10.04. И так, конфигурация домашнего сервера:

Материнская плата: Asus P5V-VM SE DH (Digital Home)
Процессор: Intel Celeron D 3.06Ghz
ОЗУ: Noname 1024 mb
HDD: WD800BB-00JH (АТА разьём на 80 гигов)
DVD: Nec с поддержкой LabelFlash
Клава: Genius USB хз какая модель =)
Корпус: А вот нет корпуса :-)
О.С.: Ubuntu Server 10.04

Дома у меня стоит обычный D-Link маршрутизатор с поддержкой Wi-Fi. Сама точка доступа настроена стандартным мастером и работает в режиме WPA/WPA2. Почему дома стоит D-Link а не какая ни будь Cisco? Сам не знаю, D-Link дешевле, да и покупал не я.

Процесс установки Ubuntu Server я думаю описывать не надо, т.к. те, кто ставят сервер, вряд ли оно интересно.

После установки Ubuntu, у нас должны появиться сетевые адаптеры, Eth0 и WLan0. Соответственно если у Вас не появился адаптер Wlan0, то следует установить драйвера на устройство. Для тех, кто в танке, посмотреть свои адаптеры можно при помощи команды ifconfig -a. Далее, что бы завести наш адаптер в сеть, потребуется утилита wpasupplicant. У меня она уже была сразу установлена, видимо входит в стандартно устанавливаемые пакеты. Если возникают вопросы как с ней работать, обращаемся в справку для утилиты, или на крайний случай начинаем пользоваться поисковиком, ну там www.google.ru или www.ya.ru. Я приведу пример, на котором я поднял сетку через Wi-Fi у себя. Если вы решили поднять Wi-Fi у себя дома т.к. это сделал я, то советую для удобства перейти в режим root, в ином случае, в целях безопасности, вам придётся работать при помощи команды sudo

И так, в первую очередь, нам нужно создать конфигурационный файл, в котором буду находиться данные о нашей сети, т.е. SSID Вашей сети и соответственно ключ/пароль от неё. Для этого или используем Midnight Commander (MC) или делаем проще :

nano /etc/my_wi-fi.conf
или
vim /etc/my_wi-fi.conf



Опять же, для тех, кто в танке, данные команды говорят о том, что при помощи текстовых редакторов nano или vim, мы создаём файл с названием my_wi-fi.conf в каталоге etc. Ниже приведён пример содержания файла конфигурации. Не забываем менять ssid и psk на ваши данные

Пример:

network={
ssid="ВАША_СЕТЬ_WI-FI"
psk="ВАШ_КЛЮЧ_WI-FI"
}


После того как сохранили файл конфигурации, нам нужно проделать пару операций, смотрим ниже:

wpa_supplicant -B -i wlan0 -c /etc/my_wi-fi.conf –Dwext

Что это обозначает, мы говорим нашей утилите, что к интерфейсу wlan0 мы присваиваем наш файл конфигурации. Компьютер может немного подумать, а ещё может и поругаться, поэтому включите этот интерфейс. Теперь осталось только получить IP адрес для нашего wi-fi адаптера.

dhclient wlan0

После ввода этой команды он покажет маску сети и ip выданный роутером. Теперь есть несколько мелочей. Первое, при использовании такой конфигурации, вы используете только одну сеть, если у нас в доме или офисе их несколько, и они открыты, то вы дописываете их в файл конфигурации. Второе, при использовании такого режима, после каждой перезагрузки Вам нужно будет вновь запускать этот файл конфигурации и всё прилагающееся к нему. В-третьих, просто совет, или создать скрипт который это будет всё дело запускать в Init.d или же сделать как я, поместить это в network manager, в interfaces указать, что Wlan0 постоянно включен, использует dhcp ну и указать файл конфигурации.

Собственно, после таких не хитрых приёмов, Ваш домашний сервер обзавёлся wi-fi, и теперь вы можете спокойно гонять пакеты по Вашей беспроводной сети.

Если есть, какие-то вопросы, задавайте их в разделе Контакты