Меню Рубрики

Установка wifi для linux debian

Настройка Wi-Fi в Linux Debian

1. Установка драйвера Wi-Fi карты в Linux

Для работы wi-fi карты необходим драйвер. Нужного драйвера может не быть в системе. Что бы узнать какое устройство (сетевая карта) используется, можно посмотреть ID производителя и ID устройства с помощью команды «lspci -nn» или, если USB карта, «lsusb» эти команды выводят список устройств в системе, а также показывают их идентификатор. Пример строки из вывода команды lsusb:

Bus 001 Device 002: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN

Видно, что wi-fi карточка Realtek, модель: RTL8188CUS, ID у неё: 0bda:8176 (первые четыре шестнадцатеричные цифры — это ID производителя, вторые — ID устройства). В данном случае модель уже известна и искать её по номеру ID нет смысла. Многие драйвера для проводных и беспроводных карт Realtek собраны в пакете firmware-realtek, однако после его установки и подключения usb wi-fi карты, беспроводной интерфейс у меня не появился. Тогда я скачал с сайта производителя драйвера нужной мне модели под Linux(Unix). В архиве находились исходные тексты драйвера, скрипт установки «install.sh» и документация. После запуска скрипта install.sh, произошла компиляция модуля драйвера (8192cu) и его установка в систему. После чего появился беспроводной интерфейс wlan0.

Узнать, что он появился можно командой «ifconfig -a«

2. Установка необходимых пакетов для работы с Wi-Fi

Настройку Wi-Fi сети можно произвести в графическом режиме с помощью NetworkManager или Wicd либо в консольном. Я рассмотрю вариант настройки в консольном.

Для работы с беспроводными интерфейсами есть пакет: wireless-tools (содержит утилиты: iwconfig, iwlist и пр.)

Для поддержки WPA и WPA2 нужен пакет: wpasupplicant

Следует установить эти два пакета.

3. Настройка Wi-Fi

Первым делом нужно включить беспроводной интерфейс командой: «ifconfig wlan0 up«

Далее можно просканировать доступные беспроводные сети командой: «iwlist wlan0 scan» (команда «iwlist» доступна после установки пакета wireless-tools)

# iwlist wlan0 scan
wlan0 Scan completed :
Cell 01 — Address: B8:A3:86:12:75:BA
ESSID:»Wi-Fi Net»
Protocol:IEEE 802.11bg
Mode:Master
Frequency:2.427 GHz (Channel 4)
Encryption key:on
Bit Rates:54 Mb/s
Extra:rsn_ie=30140100000fac020100000fac020100000fac020000
IE: IEEE 802.11i/WPA2 Version 1
Group Cipher : TKIP
Pairwise Ciphers (1) : TKIP
Authentication Suites (1) : PSK
Quality=93/100 Signal level=70/100
Cell 02 — Address: 1C:AF:F7:26:BD:C8
ESSID:»k-60-net»
Protocol:IEEE 802.11bgn
Mode:Master
Frequency:2.427 GHz (Channel 4)
Encryption key:on
Bit Rates:150 Mb/s
Extra:wpa_ie=dd160050f20101000050f20401000050f20401000050f20 2
IE: WPA Version 1
Group Cipher : CCMP
Pairwise Ciphers (1) : CCMP
Authentication Suites (1) : PSK
Extra:rsn_ie=30140100000fac040100000fac040100000fac020000
IE: IEEE 802.11i/WPA2 Version 1
Group Cipher : CCMP
Pairwise Ciphers (1) : CCMP
Authentication Suites (1) : PSK
Quality=100/100 Signal level=91/100

Видно, что найдены две беспроводных сети. Из вывода команды можно увидеть используемые идентификаторы сети (ESSID), частоты (каналы), протоколы, методы шифрование, уровень сигнала и прочее.

Настройка Wi-Fi сети производится в файле: «/etc/network/interfaces», так как там будет храниться ключ для доступа к беспроводной сети, то нужно ограничить доступ к файлу командой «chmod 0600 /etc/network/interfaces» (команда выставляет права чтения и записи в файл только для владельца файла, владельцем является root).

Пример файла «/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

auto wlan0
iface wlan0 inet dhcp
wpa-ssid "k-60-net"
wpa-psk "dsqTtfsvsNyfiCsNMaga"

wpa-ssid — задает идентификатор беспроводной сети

wpa-psk — задаёт парольную фразу на доступ к сети. (Может быть задана в виде ASCII, как в примере, либо в виде 64 битного шестнадцатиричного числа сгенерированного утилитой wpa_passphrase на основании ASCII парольной фразы)

Настройку Wi-Fi сети можно задать и в отдельном файле-конфиге для wpa_supplicant и указав его в «/etc/network/interfaces».

Пример такого файла «/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

Читайте также:  Установка гидроусилитель руля на юмз

auto wlan0
iface wlan0 inet dhcp
wpa-conf /etc/network/wpa_supp.conf

Пример файла «/etc/network/wpa_supp.conf«:

network= <
ss
proto=WPA2
key_mgmt=WPA-PSK
pairwise=CCMP
group=CCMP
psk="dsqTtfsvsNyfiCsNMaga"
>

CCMP — соответствует шифрованию AES

После настройки конфигурационных файлов можно включить интерфейс командой: «ifup wlan0«

Посмотреть состояние беспроводного интерфейса можно командой «iwconfig«, однако эта команда не распознаёт использование WPA/WPA2 и показывает Security mode: Open.

Для достоверного отображение информации лучше использовать команду «wpa_cli status«

Selected interface 'wlan0'
bss >ss > >pairwise_cipher=CCMP
group_cipher=CCMP
key_mgmt=WPA2-PSK
wpa_state=COMPLETED
ip_address=192.168.0.10

Подключение с использованием WEP а не WPA/WPA2 рассматривать не будем, так как метод WEP уже устаревает и довольно легко взламывается.

В этой и прошлых статьях (Настройка сети в Linux Debian, Настройка PPPoE в Linux Debian) мы рассмотрели как можно произвести типовую настройку сети в Linux Debian.

Более сложную конфигурацию сети с использованием VLAN, а так же конфигурацию с использованием объединения сетевых интерфейсов рассмотрим в следующих статьях (Настройка VLAN в Linux и Linux bonding — объединение сетевых интерфейсов в Linux).

источник

Настройка беспроводной карты (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 и двоеточие, например:

Далее будет предложено настроить сеть посредством 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

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

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

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

Frequency:2.462 GHz (Channel 11)

Quality=70/70 Signal level=-22 dBm

Encryption key:on

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

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

#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

В первой строке пишем имя сетевого интерфейса, в нашем примере это 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

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

Читайте также:  Установка лунфей на 1nz

wpa-key-mgmt WPA-PSK

wpa-psk 2369a55a2cb00fa8b0c83e40f7ec00cd393aeb94bf1ff74ec4d38a38093cd358

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

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

wpa-pairwise CCMP TKIP

Помните, что у нас вы можете не только купить готовый сайт или заказать его разработку, но и подобрать подходящий тариф поддержки сайта, заказать продвижение сайта в поисковых системах, а так же зарегистрировать домен в одной из двухсот доменных зон и выбрать недорогой тариф хостинга! Айтишник РУ

источник

Это видео недоступно.

Очередь просмотра

Очередь

Как настроить wifi Debian. Как установить драйвер wifi Debian

Пожаловаться на видео?

Выполните вход, чтобы сообщить о неприемлемом контенте.

Текст видео

Как настроить wifi Debian. Как установить драйвер wifi Debian. Настройка wifi Debian 9 Stretch & 8 Jessie
Полезные ссылки:
1) На этом сайте первый раз увидел lspci: http://fliplinux.com/debian-9-wifi-x4.
2) WIKI DEBIAN: https://wiki.debian.org/ru/iwlwifi
3) Тут узнал про свою тупость с deb: https://unixforum.org/viewtopic.php?t.
4) Перестраховка насчет NetworkManager: https://wiki.debian.org/ru/NetworkMan.

5) Особая ссылка, для любопытных: https://wiki.debian.org/ru/WiFi
Там рассказывается, про проблемы с производителями устройств WiFi. Эти гады закрывают свои разработки, что не позволяет выпустить под их устройства свободные драйвера. Давайте будем разумными людьми и в следующий раз посмотрим что именно мы покупаем.. Нужно поддерживать хороших производителей, которые не вставляют палки в колеса свободного ПО.

Список поддерживаемых устройств для этого метода:
PCI: 8086:0082 Intel Corporation Centrino Advanced-N 6205 [Taylor Peak]PCI: 8086:0083 Intel Corporation Centrino Wireless-N 1000 [Condor Peak]PCI: 8086:0084 Intel Corporation Centrino Wireless-N 1000 [Condor Peak]PCI: 8086:0085 Intel Corporation Centrino Advanced-N 6205 [Taylor Peak]PCI: 8086:0087 Intel Corporation Centrino Advanced-N + WiMAX 6250 [Kilmer Peak]PCI: 8086:0089 Intel Corporation Centrino Advanced-N + WiMAX 6250 [Kilmer Peak]PCI: 8086:008A Intel Corporation Centrino Wireless-N 1030 [Rainbow Peak]PCI: 8086:008B Intel Corporation Centrino Wireless-N 1030 [Rainbow Peak]PCI: 8086:0090 Intel Corporation Centrino Advanced-N 6230 [Rainbow Peak]PCI: 8086:0091 Intel Corporation Centrino Advanced-N 6230 [Rainbow Peak]PCI: 8086:0885 Intel Corporation Centrino Wireless-N + WiMAX 6150
PCI: 8086:0886 Intel Corporation Centrino Wireless-N + WiMAX 6150
PCI: 8086:0887 Intel Corporation Centrino Wireless-N 2230
PCI: 8086:0888 Intel Corporation Centrino Wireless-N 2230
PCI: 8086:088E Intel Corporation Centrino Advanced-N 6235
PCI: 8086:088F Intel Corporation Centrino Advanced-N 6235
PCI: 8086:0890 Intel Corporation Centrino Wireless-N 2200
PCI: 8086:0891 Intel Corporation Centrino Wireless-N 2200
PCI: 8086:0892 Intel Corporation Centrino Wireless-N 135
PCI: 8086:0893 Intel Corporation Centrino Wireless-N 135
PCI: 8086:0894 Intel Corporation Centrino Wireless-N 105
PCI: 8086:0895 Intel Corporation Centrino Wireless-N 105
PCI: 8086:0896 Intel Corporation Centrino Wireless-N 130
PCI: 8086:0897 Intel Corporation Centrino Wireless-N 130
PCI: 8086:08AE Intel Corporation Centrino Wireless-N 100
PCI: 8086:08AF Intel Corporation Centrino Wireless-N 100
PCI: 8086:08B1 Intel Corporation Wireless 7260
PCI: 8086:08B2 Intel Corporation Wireless 7260
PCI: 8086:08B3 Intel Corporation Wireless 3160
PCI: 8086:08B4 Intel Corporation Wireless 3160
PCI: 8086:095A Intel Corporation Wireless 7265
PCI: 8086:095B Intel Corporation Wireless 7265
PCI: 8086:24F3 Intel Corporation Wireless 8260
PCI: 8086:24F4 Intel Corporation Wireless 8260
PCI: 8086:422B Intel Corporation Centrino Ultimate-N 6300
PCI: 8086:422C Intel Corporation Centrino Advanced-N 6200
PCI: 8086:4232 Intel Corporation WiFi Link 5100
PCI: 8086:4235 Intel Corporation Ultimate N WiFi Link 5300
PCI: 8086:4236 Intel Corporation Ultimate N WiFi Link 5300
PCI: 8086:4237 Intel Corporation PRO/Wireless 5100 AGN [Shiloh] Network Connection
PCI: 8086:4238 Intel Corporation Centrino Ultimate-N 6300
PCI: 8086:4239 Intel Corporation Centrino Advanced-N 6200
PCI: 8086:423A Intel Corporation PRO/Wireless 5350 AGN [Echo Peak] Network Connection
PCI: 8086:423B Intel Corporation PRO/Wireless 5350 AGN [Echo Peak] Network Connection
PCI: 8086:423C Intel Corporation WiMAX/WiFi Link 5150
PCI: 8086:423D Intel Corporation WiMAX/WiFi Link 5150

источник

Добавить комментарий