Предупреждение: не все карты поддерживают данные команды

Установка необходимого программного обеспечения

Установите “wpa-supplicant”, обычно он присутствует в репозитариях. Этот пакет позволит шифровать сеть через WPA, который на порядок надежнее WEP

Найти сеть с помощью iwlist

Чтобы присоединиться к сети, надо хотя бы знать её название. А для этого может помочь следующая команда:

iwlist wlan0 scan

Присоединиться к открытой сети с DHCP

Тут всё просто, но замените wlan0 на свою сетевую.

iwconfig wlan0 mode managed key [WEP key] (Если сеть зашифрована WEP)

iwconfig wlan0 essid “[ESSID]” (ESSID - название WLAN)

dhclient wlan0 (получаем IP, netmask, DNS сервера и дефолтный маршрут с точки доступа)

ping wikiadmin.net (проверяем работу сети)

Присоединиться к открытой сети или сети с шифрованием WEP с ручной настройкой IP

iwconfig wlan0 mode managed key [WEP key] (Если сеть зашифрована WEP)

iwconfig wlan0 essid “[ESSID]” (ESSID - название WLAN)

ifconfig wlan0 IP_address netmask MASK

route add default gw IP_шлюза (Конфигурация роута по-умолчанию, скорее всего это IP точки доступа.)

echo nameserver IP_DNS_сервера >> /etc/resolve.conf (Добавим DNS сервер)

ping wikiadmin.net (проверяем работу сети)

Команды iwconfig:

Не забывайте, что wlan0 - это нужно заменить на название вашей карты. Но, если она одна, то это вряд ли пригодиться.

iwconfig wlan0 mode master (изменить режим на “точка доступа”)

iwconfig wlan0 mode managed (изменить режим на “клиент”)

iwconfig wlan0 mode ad-hoc (изменить режим на “компьютер-компьютер (или peer to peer))

iwconfig wlan0 essid any

iwconfig wlan0 essid “имя вашей сети” (задаём название сети)

iwconfig wlan0 key 1111-1111-1111-1111 (задаём ключ для WEP (128бит))

iwconfig wlan0 key 11111111 (задаём ключ для WEP (64бит))

iwconfig wlan0 key s:mykey (задаём ключ для WEP (ACSII))

iwconfig wlan0 key off (выключаем пароль)

iwconfig wlan0 key open (переключение в открытый режим. Никакого шифрования.)

iwconfig wlan0 channel “номер канала” (задаём канал 1-14)

iwconfig wlan0 channel auto (автоматический выбор канала)

iwconfig wlan0 freq 2.422G (channels can also be specified in GHz)

iwconfig wlan0 ap 11:11:11:11:11:11 (Force card to register AP address)

iwconfig wlan0 rate 11M (переключение скорости. На большинстве карт больше 54 можете не ставить)

iwconfig wlan0 rate auto (автоматический выбор скорости)

Команды ifconfig:

ifconfig wlan0 up (поднять интерфейс)

ifconfig wlan0 down (выключить интерфейс)

ifconfig wlan0 hw ether “MAC” (Смена MAC-адреса, формат должен быть такой: 11:11:11:11:11:11)


Настройка беспроводной сети через графические программы

WiFi Radar

WiFi Radar позволяет найти беспроводные сети и создать профили для них. Названия сетей можно перетаскивать для более удобной расстановки профилей. Для работы данной программы необходимы права пользователя root. В Ubuntu и Linux Mint пакет доступен в хранилищах и называется wifi-radar.

Настройка беспроводной сети через конфигурационные файлы

Настроить wi-fi вручную через конфигурационные файлы очень просто:

Настройка параметров сети

Откройте “/etc/network/interfaces” и добавьте:

1
2
3
4
5
6
7
8
9
10
 auto wlan0
 iface wlan0 inet dhcp
 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 (хеш пароля, о котором мы узнаем чуть ниже. Просто оставьте пустое место - через минуту допишете!)

Если вам выдали статический IP, просто замените строку

1
 iface wlan0 inet dhcp

на

1
2
3
4
5
 iface wlan0 inet static
 address (ваш IP)
 gateway (ваш шлюз)
 dns-nameservers (ваш ДНС)
 netmask (маска сети, обычно 255.255.255.0)

Генерация хеша пароля

С помощью нижеуказанной команды, получите нужное нам значение для строки wpa-psk

1
 wpa_passphrase (ваша сеть, которая прописана в wpa-ssid)(ваш пароль)

И получите:

1
2
3
4
5
 network={
 ssid="test"
 #psk="12345678"
 psk=fe727aa8b64ac9b3f54c72432da14faed933ea511ecab1 5bbc6c52e7522f709a
 }

Скопируйте значение из строки psk= и добавьте его в /etc/network/interfaces в строку wpa-psk

Закройте файл от чтения другими пользователями во избежание раскрытия пароля

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

Запустите интерфейс

Можно это сделать с помощью команды:

ifup wlan0

Или просто перегрузив сеть полностью:

/etc/init.d/networking restart

Cm. так же: *Ручная настройка сети в Linux