Самое прекрасное — это когда нужна поддержка сайта, а ты сидишь с телефоном
в руке и ЗНАЕШЬ, чей номер набрать! т. +7 831 4637611 моб. +7 910 3820622Айтишник РУ Нижний Новгород, Симферопольская, 21
A+ A A-

Настройка сети в Debian

Настройка беспроводной карты (Wi Fi)

Попробовать настроить беспроводную карту (Wi Fi) в Debian можно ещё на этапе установки системы. Но на этапе установки поддерживается только алгоритм защиты WEP. Если используются более стойкий алгоритм защиты, то настройкой беспроводной карты придётся заниматься после установки системы. Так как сообщество Debian стремится сделать операционную систему максимально открытой и не включает в основной набор пакетов закрытое ПО, то для настройки беспроводной карты могут потребоваться проприетарные драйверы. В статье «Установка Debian» уже упоминается специальный набор микропрограмм (firmware), который содержит большинство проприетарных драйверов. Так же для беспроводных карт существует пакет ndiswrapper, который позволяет использовать драйверы от Windows, если требуемая микропрограмма отсутствует в специальном наборе и у поставщика оборудования.

Сначала рассмотрим настройку Wi Fi с защитой WEP на этапе установки Debian. Если на этапе определения сетевого интерфейса для беспроводной карты требуется проприетарный драйвер, то подключаем, например USB накопитель с требуемым файлом и соглашаемся «Загрузить отсутствующую микропрограмму со сменного носителя». Далее на этапе «Настройка сети» мы увидим наш беспроводной интерфейс. Беспроводной интерфейс может обозначаться и как eth и как wlan. Допустим, что беспроводной интерфейс у нас определился как wlan0. Переходим к его настройке. На первом этапе будет предложено выбрать тип беспроводного подключения: управляемый (Infrastructure) или точка доступа (Ad Hoc). В зависимости от структуры сети выбираем соответствующий тип подключения. Затем будет предложено ввести имя (ESSID) сети. Если оставить это поле пустым, то будет произведен поиск доступных беспроводных сетей. Для написания этой статьи я использовал беспроводную сеть с именем (ESSID) MERC. После ввода имени сети будет предложено ввести ключ безопасности WEP. Если ключ представляет собой текстовую строку, то перед ней нужно поставить символ s и двоеточие, например:

s:WdutNpeybsPxj

Далее будет предложено настроить сеть посредством DHCP. Если есть такая возможность, то пользуемся ей, если нет, то вводим параметры сети (ip адрес, маска подсети, шлюз по умолчанию, dns сервер (ы)) вручную. Файл сетевых настроек (/etc/network/interfaces) в этом случае будет выглядеть так:

# This file describes the network interfaces available on your system

# and how to activate them. For more information, see interfaces(5).

# The loopback network interface

auto lo

iface lo inet loopback

# The primary network interface

allow-hotplug wlan0

iface wlan0 inet dhcp

# wireless-* options are implemented by the wireless-tools package

wireless-mode managed

wireless-essid MERC

wireless-key1 s:Df55rbhbzDf19

На этом настройка беспроводной карты на этапе установки Debian закончена. Настройка беспроводной карты, используя алгоритм защиты WEP приведена в качестве примера, как временное решение. Так как WEP защита довольно слаба, рекомендуется после установки перенастроить беспроводную сеть, используя более стойкую защиту, например WPA2.

Теперь рассмотрим настройку Wi Fi на установленной системе. Всё, что было сказано выше о драйверах справедливо и для настройки беспроводной карты на уже установленной системе. Замечу только, что в установленной системе файлы микропрограмм (firmware) надо скопировать в директорию /usr/firmware.

В этой статье, в качестве примера я буду использовать беспроводную сеть с идентификатором MERC и технологией защиты WPA2-PSK.

Для настройки беспроводной карты нам могут понадобиться дополнительные пакеты. Устанавливаем их, если они не установлены:

# aptitude install wpasupplicant wireless-tools

Теперь дадим команду

# iwconfig

чтобы убедиться, что операционная система видит нашу беспроводную карту.

lo no wireless extensions.

eth0 no wireless extensions.

wmaster0 no wireless extensions.

wlan0 IEEE 802.11bg ESSID:""

Mode:Managed Frequency:2.462 GHz Access Point: Not-Associated

Tx-Power=27 dBm

Retry long limit:7 RTS thr:off Fragment thr:off

Power Management:off

Link Quality=0 Signal level=0 dBm

Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0

Tx excessive retries:0 Invalid misc:0 Missed beacon:0

Затем можно посмотреть доступные беспроводные сети, выполнив команду

# iwlist wlan0 scan

Увидим примерно следующее:

wlan0 Scan completed :

Cell 01 - Address: 00:22:B0:C1:89:55

Channel:11

Frequency:2.462 GHz (Channel 11)

Quality=70/70 Signal level=-22 dBm

Encryption key:on

ESSID:"MERC"

Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 18 Mb/s

24 Mb/s; 36 Mb/s; 54 Mb/s

Bit Rates:6 Mb/s; 9 Mb/s; 12 Mb/s; 48 Mb/s

Mode:Master

Extra:tsf=0000000003bab183

Extra: Last beacon: 124ms ago

IE: Unknown: 00044D455243

IE: Unknown: 010882848B962430486C

IE: Unknown: 03010B

IE: Unknown: 2A0100

IE: Unknown: 2F0100

IE: IEEE 802.11i/WPA2 Version 1

Group Cipher : CCMP

Pairwise Ciphers (1) : CCMP

Authentication Suites (1) : PSK

IE: Unknown: 32040C121860

IE: Unknown: DD090010180200F0000000

Можно приступать к конфигурированию Wi Fi, но сначала ограничим права на доступ к файлу сетевых настроек и сгенерируем ключ безопасности WPA2. И так, ограничиваем доступ:

# chmod 0600 /etc/network/interfaces

Затем генерируем ключ. Пусть ключевая фраза будет: T76ytdtymRbq93ba. Вводим в приведённую ниже строку наши данные:

# wpa_passphrase ESSID ascii-key

Наша строка будет выглядеть так:

# wpa_passphrase MERC T76ytdtymRbq93ba

В результате получим:

network={

ssid="MERC"

#psk="T76ytdtymRbq93ba"

psk=2369a55a2cb00fa8b0c83e40f7ec00cd393aeb94bf1ff74ec4d38a38093cd358

}

Теперь отредактируем файл /etc/network/interfaces следующим образом:

# Вариант для динамического ip адреса и открытого вещания

iface wlan0 inet dhcp

wpa-driver wext

wpa-ssid MERC

wpa-ap-scan 1

wpa-proto RSN

wpa-pairwise CCMP

wpa-group CCMP

wpa-key-mgmt WPA-PSK

wpa-psk 2369a55a2cb00fa8b0c83e40f7ec00cd393aeb94bf1ff74ec4d38a38093cd358

auto wlan0

В первой строке пишем имя сетевого интерфейса, в нашем примере это wlan0. В других случаях его имя может быть например, eth0, ra1, rausb0, wlan1 и т. д. В этой же строке пишем тип получения адреса: статический (static) или динамический (dhcp).

Во второй строке пишем используемый драйвер. В нашем случае wext. Wext – это рекомендуемый драйвер под Linux для подавляющего большинства беспроводных карт. При использовании других драйверов могут быть следующие значения:

  • hostap, если используется Host AP driver (Intersil Prism2/2.5/3)
  • atmel, если используется ATMEL AT76C5XXx (USB, PCMCIA)
  • madwifi, если используется Atheros

В третьей строке пишем имя (ESSID) сети, в нашем случае MERC

Четвёртая строка отвечает за параметр вещания ESSID: 2 – скрыт, 1 - виден всем.

В пятой строке указываем алгоритм защиты: RSN, если используется WAP2. Или WPA, если используется WPA

В шестой строке указывается тип шифрования: CCMP, если используется AES (для WPA2). Или TKIP (для WPA)

Параметры седьмой строки аналогичны параметрам шестой.

В восьмой строке пишем WPA-PSK, если для аутентификации используется ключевая фраза или WPA-EAP, если используется сервер аутентификации

В девятой строке указываем сгенерированный нами ключ

Десятая строка отвечает за автоматическое «поднятие» (включение) сетевого интерфейса при загрузке.

Теперь нужно активировать сетевой интерфейс:

# ifup wlan0

И перезапустить сетевые службы:

# /etc/init.d/networking restart

Теперь рассмотрим вариант для статического ip адреса и скрытого вещания

# This file describes the network interfaces available on your system

# and how to activate them. For more information, see interfaces(5).

# The loopback network interface

auto lo

iface lo inet loopback

# The primary network interface

allow-hotplug wlan0

iface wlan0 inet static

address 192.168.123.254

netmask 255.255.255.0

gateway 192.168.123.1

dns-servers 213.177.97.1 213.177.97.201

wpa-driver wext

wpa-ssid MERC

wpa-ap-scan 2

wpa-proto RSN

wpa-pairwise CCMP

wpa-group CCMP

wpa-key-mgmt WPA-PSK

wpa-psk 2369a55a2cb00fa8b0c83e40f7ec00cd393aeb94bf1ff74ec4d38a38093cd358

auto wlan0

Как видим, в этом варианте изменён параметр получения ip адреса с dhcp на static, добавлены строки ip адреса, маски посети, шлюза по умолчанию и dns серверов, а так же изменён параметр вещания.

Бывают случаи, когда в беспроводной сети используются смешанные параметры, например шифрование AES+TKIP. Тогда в строке параметра, его значения записываются через пробел:

wpa-pairwise CCMP TKIP

Вот и всё! Переходим к статье «Настройка обновлений в Debian».

 

Автор: Золкин А. Н.