Издано: марта 30, 2009
В этой статье подробно описано как настроить беспроводную сеть с разными типами шифрования,
авторизации и тд (WPA1, смешанный режим, LEAP, PEAP, DHCP и т.д.).
Проверено и работает на Ubuntu Dapper Drake, Feisty Fawn, Gutsy Gibbon, и Hardy Heron.
Перед началом давайте убедимся в отсутствии каких либо факторов или приложений которые
могут помешать чистоте эксперимента.
1. Проверьте что Ethernet кабель отключен от настраиваемого устройства
2. Проверьте не включен ли межсетевой экран
3. Фильтрация по MAC адресу отключена
4. NetworkManager, Wifi-Radar и другие приложения для настройки беспроводной сети
отключены/неактивны
5. Некоторые сетевые адаптеры/драйверы не поддерживают WPA2 (AES), попробуйте
воспользоваться WPA1 (TKIP) в том случае, если соединения с использованием WPA2 не
работают.
6. RTxxx (Ralink) не поддерживают настройку из данного руководства, попробуйте поставить
Ndiswrapper или посетить этот сайт: [14]http://rt2 *00.serialmonkey.com/
7. Выключите режим «роуминг» для сетевого адаптера если испытываете трудности с установкой
соединения.
8. Установите вашу точку доступа в режим BG-Only если вы используете Ndiswrapper или
Broadcom 43xx
Установим пакет для работы с WPA
Убедитесь, что ваше сетевое устройство ( «wlan0»?) Работает и беспроводные сети
обнаруживаются:
Если все в порядке, можно переходить непосредственно к настройке, все параметры хранятся в
файле /etc/network/interfaces, содержание файла по умолчанию примерно такое
Заменим последние две строки нужными нам параметрами, для начала приведен просто пример с
разъяснением, реальные настройки вы потом впишете сами. Последовательность параметров имеет
важное значение, запомните это.
Далее описано что означают все выше приведеные настройки, по пунктам.
WPA PSK генерация ключей
Для правильной работы с ключами в конфигурационном файле необходимо указывать не сам ключ,
а его хэш, ниже команда с помощью которой вы получите хэш вашего ключа
В результате вы увидите примерно такой вывод
Нужный нам хэш вы можете видеть после psk=, вот он
fe727aa8b64ac9b3f54c72432da14faed933ea511ecab1 5bbc6c52e7522f709a
Его вставляем в конфиг файл в пункт wpa-psk
После этого перезапустим сеть
Так же надо сделать файл недоступным для чтения другим, выполните команду chmod o=-r
/etc/network/interfaces для этого.
Теперь, когда мы с вами разобрались что значат строки в файле конфигурации
/etc/network/interfaces, я приведу ниже несколько возможных конфигураций с разным типом
авторизации и шифрования.
Пример конфига WPA2 & DHCP, ESSID broadcast enabled
Пример конфига WPA1/WAP2 & DHCP, ESSID broadcast enabled
Пример конфига смешанный режим (WPA1, WPA2) & DHCP, ESSID broadcast
Пример конфига LEAP, WEP, DHCP, ESSID broadcast
Пример конфига PEAP, AES, DHCP, ESSID broadcast
Пример конфига TTLS, WEP, DHCP, ESSID broadcast
НЕ ТЕСТИРОВАЛОСЬ: EAP-FAST, WPA1/WPA2, DHCP, ESSID broadcast
Сетевые адаптеры на которых данные примеры работают
1. Linksys WUSB54G V4 (ndiswrapper; wpa-driver = wext)
2. Intel IPW2200 (Linux driver; wpa-driver = wext)
3. Linksys WPC54G (ndiswrapper; wpa-driver = wext)
4. D-Link WNA-2330 (Linux driver; wpa-driver = madwifi)
5. Linksys WMP54G V2 (ndiswrapper; wpa-driver = wext)
6. D-Link WDA-2320 (Linux driver; wpa-driver = madwifi)
7. Netgear WPN311 (Linux driver; wpa-driver = wext)
8. Netgear WG511v2 (ndiswrapper; wpa-driver = wext)
Полезные команды которые могут вам пригодится
Узнать версию системы и ядра
uname -a
Доступ к файлам от имени root из nautilus
alt F2 затем `gksudo nautilus’
Получить IP адрес или обновить полученные настройки
sudo dhclient wlan0 [или другой интерфейс, например eth0]
Получить инфо о беспроводных интерфейсах
iwconfig
Искать точки доступа
iwlist scan
Команда для работы с беспроводными интерфейсами
iwlist (lots of options will list)
Посмотреть маршрутизацию
route
Посмотреть используемые DNS сервера
cat /etc/resolv.conf
Просмотр девайсов/модулей
lspci, lsusb, lshw, lsmod
Перезапустить сеть
sudo /etc/init.d/networking restart
Посмотреть сообщения о загрузке и тд
dmesg
Остановить Network Manager
sudo killall NetworkManager
Посмотреть сообщения беспроводной сети
iwevent
Перезапуск всех демонов
sudo /etc/init.d/dbus restart
Popularity: 8% [?]
Tagged with: dns, HTTP, linux, mac