Установка Wi-Fi адаптера в Ubuntu. Ubuntu не работает Wi-Fi? Вот как это исправить Рассмотрим более сложный случай - соединение с точкой доступа по WPA-шифрованию

Если вы владелец какого-либо мобильного устройства под управлением OS Linux , то вам в первую очередь придется задуматься над выполнением задачи номер один - настройка соединения с беспроводной точкой доступа Wifi. По умолчанию, стандартные инструменты для Linux-десктопов надежны и удобны в использовании. Например, Wifi Radar , Network Manager , и многие другие программы этого класса. Конечно, подразумевается, что вы используете окружения типа Gnome или KDE, обладающих очень богатым функционалом и выбором.

Но как быть, если у вас нечто другое и более редкое - E17, Fluxbox, ION или вообще "голая" консоль? В этом случае вам стоит применить классический способ настройки - командная строка.

Давайте рассмотрим два случая настройки соединения с беспроводной точкой доступа:

  • графическое приложение Wicd (для примера);
  • консольные утилиты.

Вступление

Предполагается, что у вас имеется беспроводное сетевое устройство (адаптер), который работает под Linux . Если вы вдруг обнаружили, что ваше устройство не работает, можно предложить, как один из вариантов для новичков, поставить последнюю версию дистрибутива Ubuntu и установить проприетарные драйвера для своей беспроводной карточки. Предложенный случай является наиболее простым и действенным, по сравнению с попытками заставить работать адаптер через драйвер ndiswrapper.
Также предполагается, что у вас имеются в наличии два параметра для подключения к беспроводной точке: SSID и идентификационный ключ. Без них (особенно - без второго, так как первый еще можно легко узнать) вы не сможете установить соединение.

Wicd

Wicd - графическое приложение, написанное на Python. Гибкая и удобная в использовании программа, предлагающая большой функционал. Wicd легко устанавливается и им также легко пользоваться. Достаточно всего нескольких минут для ознакомления с программой. Стоит также заметить, что Wicd, помимо графического интерфейса, имеет и консольный вариант "исполнения", не уступающий по функциональности.

Командная строка

Давайте теперь посмотрим, как настроить wifi -соединение через командную строку. К слову сказать, такой способ является универсальным, так как используются утилиты, являющиеся стандартными для всех дистрибутивов Linux . Более того, все приложения с графическим интерфейсом (GUI) основаны на работе именно этих утилит. Образно говоря, если мы "снимем" "крышу" GUI у любого графического приложения, то под ней мы увидим скромных и незаметных тружеников консоли: ifconfig, wireless-tools, wpa_supplicant, ping, nmap и многих других.

Для выполнения нашей задачи понадобятся следующие утилиты:

  • ifconfig : полностью управляет работой любого сетевого адаптера вашего компьютера (будь то проводной или беспроводной интерфейс);
  • iwlist : выдает список доступных для подключения (находящихся в радиусе досягаемости) беспроводных дочек доступа;
  • iwconfig : утилита управления и конфигурирования беспроводных сетевых устройств (адаптеров);
  • dhclient (или его налоги): автоматически получает IP-адрес от dhcp-сервера беспроводной точки;
  • wpa_supplicant : утилита для настройки шифрованных соединений.

Перед началом настройки wifi -соединения логичным было бы проверить наличие всех этих утилит в системе (хотя, почти все они входят в стандартный набор Linux -дистрибутивов). Давайте, все же, убедимся в том, что они есть у нас, выполнив совсем несложные команды (см. man which):

  • which ifconfig
  • which iwlist
  • which iwconfig
  • which dhclient
  • which wpa_supplicant

При выполнении каждой из этих команд вы увидите путь, по которому они располагаются в файловой системе. Если вдруг не увидите - вам придется установить отсутствующие. Наиболее простой и рекомендуемый - это менеджером пакетов того дистрибутива Linux , которым вы пользуетесь. Как альтернатива - можно предложить установку из исходников, но такой путь требует достаточного опыта от пользователя.

Рассмотрим пример подключения к wifi-точке с шифрованием WEP

  1. Первое, что мы сделаем - посмотрим, какие сетевые адаптеры имеются у нас на компьютере:
# ifconfig -a

Вывод будет содержать имена и подробное описание всех сетевых интерфейсов, которые удалось обнаружить утилите ifconfig . Если не был обнаружен желаемый, то причина заключается только в одном - нет драйверов для него и не включена поддержка этого интерфейса в ядре Linux.

  1. Запускаем беспроводной сетевой адаптер:
# ifconfig wlan0 up
  • wlan0 - стандартное в большинстве Linux -систем имя wifi -карточки;
  • up - опция говорит команде ifconfig запустить для работы ("поднять") сетевое устройство.
  1. Теперь нам надо сканировать эфир вокруг себя на наличие доступных hot-spot"ов:
# iwlist wlan0 scan
  • wlan0 - имя беспроводного адаптера;
  • scan - команда iwlist запускается в режиме сканирования.

Результатом работы iwlist будет детальный отчет, из которого на данном этапе нас интересует только одна строчка: ESSID:"Some_Name". Значение параметра ESSID ("Some_Name") - это имя беспроводной точки доступа. Теперь мы знаем, к какой конкретно wifi -точке мы будем подключаться.

  1. Выполняем подключение:
# iwconfig wlan0 essid Some_Name key Wireless_Key
  • wlan0 - сетевой адаптер, на котором настраивается соединение;
  • essid - задаем имя точки доступа, к которой подключаемся;
  • key - указываем ключ шифрования, использующийся этой точкой доступа для передачи данных.

Замечание:

Команда iwconfig по умолчанию использует для ключа шифрования данные в шестнадцатеричном виде HEX. Если вы хотите указать ключ в виде простого текста (ASCII), вам необходимо использовать опцию s .
Например, так:

# iwconfig wlan0 essid Some_Name key s:Wireless_Key

Соединение установлено.

  1. Последний шаг - получаем от dhcp-сервера wifi-точки IP-адрес:
# dhclient wlan0

Естественно, вышеуказанные шаги выполнять каждый раз утомительно. Можно упростить процесс установки соединения, написав скрипт подключения, в котором мы объединим все эти команды в одно целое:

#! /bin/bash ifconfig wlan0 up iwconfig wlan0 essid Some_Name key s:Wireless_Key sleep 10 dhclient wlan0

Здесь мы добавили еще одну команду sleep с параметром 10 секунд. Это рекомендуется делать перед получением IP-адреса для надежности установки соединения.
Сохраняем этот файл под каким-либо именем (например, wireless_up) и делаем его исполняемым командой:

# chmod u+x wireless_up

Переносим wireless_up по пути /usr/local/bin, чтобы сделать его глобально видимым всей системой. Теперь вам достаточно набрать в командной строке:

# wireless_up

и соединение будет установлено.

Рассмотрим более сложный случай - соединение с точкой доступа по WPA-шифрованию

Соединение с таким шифрованием поддерживает только утилита wpa_supplicant , поэтому она нам понадобиться. Также, опять таки, предполагаем, что мы знаем ключ (пароль) шифрования этой точки доступа.

  1. Генерируем пароль на основе этого ключа с помощью утилиты wpa_passphrase , которая входит в состав пакета wpa_supplicant . Дело в том, что пароль, который мы будем использовать далее, должен быть в виде шестнадцатиричного числа:
# wpa_passphrase ssid password

Утилита выдаст сгенерированную строку psk, которую мы вставим в конфигурационный файл wpa_supplicant.conf:

# sudo nano -w /etc/wpa_supplicant.conf Network={ ssid=SSID psk=PSK }

Это очень упрощенный файл конфигурации, но он будет работать. Возможно, вам потребуется добавить в шапку этого файла еще одну строку:

Ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=wheel

для предоставления необходимых прав доступа.
2. "Поднимаем" интерфейс wlan0:

# ifconfig wlan0 up

  1. Указываем, к какой точке мы хотим подключиться:
# iwconfig wlan0 essid ssid
  1. Запускаем утилиту wpa_supplicant на установку соединения:
# wpa_supplicant -B -Dwext -i wlan0 -c /etc/wpa_supplicant.conf
  • -B - запускать команду wpa_supplicant в фоновом режиме;
  • -Dwext - говорим утилите wpa_supplicant использовать драйвер wext для интерфейса wlan0 ;
  • -i - задаем настраиваемый сетевой интерфейс (wlan0 в нашем случае);
  • - указываем путь к конфигурационному файлу wpa_supplicant.conf.
  1. Проверяем, что соединение установлено:
# iwconfig wlan0

На выводе увидим подробную информацию по указанному интерфейсу wlan0 .

  1. Получаем локальный IP-адрес:
# dhclient wlan0

7.Упрощаем процесс, создав по пути /etc/network/interfaces запись следующего вида:

Auto wlan0 iface wlan0 inet dhcp pre-up wpa_supplicant -Bw -Dwext -i wlan0 -c /etc/wpa_supplicant.conf post-down killall -q wpa_supplicant

Заключение

В зависимости от дистрибутива Linux , существует множество способов настройки wifi -соединений. Именно благодаря такому разнообразию настроить соединение можно практически в любой Linux -системе.

Главное, чтобы сам беспроводной адаптер поддерживался в Linux на уровне драйверов. Но это уже зависит главным образом от разработчиков операционных систем.

Если в вашем компьютере или ноутбуке имеется Wi-Fi карточка, то глупо будет не воспользоваться беспроводной связью. В данной статье мы рассмотрим как настроить Wi-Fi подключение в Linux Mint 17 и какие при этом могут возникнуть проблемы.

Настройка Wi-Fi подключения в Linux Mint 17

Наш пример будет основан на примере Linux Mint MATA 17.1, но все операции аналогично выглядят и на других версиях. Найдите на нижней панеле в правом углу индикатор сетевых подключений.

Кликните по нему левой кнопкой мыши и перед вами появится список доступных сетей.

Найдите среди них вашу и нажмите на ее название. Система запросит ввести секретный пароль, а после его ввода нажмите на "ок".

Теперь индикатор сети принял такой вид и вы видите уровень сигнала Wi-Fi по количеству темных полосок.

Как включить Wi-Fi

Если по каким-либо причинам Wi-Fi не работает и у вас не отображается список доступных сетей, то причин для этого может быть несколько.

  1. Проверьте подключение wi-fi адаптера к компьютеру.
  2. Проверьте включен ли ваш роутер и проверьте его настройки
  3. Проверьте установился ли драйвер для вашего wi-fi адаптера

Третий пункт можно проверить из терминала командами

sudo iwconfig

sudo lspci

Чаще всего драйвер можно найти на сайте производителя адаптера, поэтому поищите его там. Бывают случаи, когда подключить Wi-Fi удается, но соединение постоянно отключается (отваливается). В такой ситуации нужно будет переустановить драйвер, но в каждом конкретном случае это делается по-разному. Задайте ваш вопрос на форуме и мы вместе постараемся решить вашу проблему.

Как настроить скрытую сеть Wi-Fi

Для создания или подключени к скрытой сети Wi-Fi в менеджере сетевых подключений имеются соответствующие строки.

Нажмите на "подключиться к скрытой беспроводной сети и заполните следующие поля:

Если вы хотите создань новую скрытую сеть то заполните поля, как на изображении ниже

Как видите, ничего сложного и мы надеемся, что данная статья помогла вам подключиться к интернету и полноценно пользоваться операционной системой Linux Mint.

В современном мире редко встречаются люди, которые используют проводное подключение непосредственно к ноутбуку. Чаще всего провод подключают к роутеру, а тот, в свою очередь, раздает Wi-fi на остальные устройства сети. Есть гаджеты, на которых настройка Wi-fi в Ubuntu не требуется – устройство с коробки способно выходить в сеть. Однако встречаются и такие продукты, которые требуют определенных действий для возможности выхода в Интернет.

Установка драйвера Wi-fi в Ubuntu

Если Ubuntu не определяет наличие сетевых подключений к Wi-fi, скорее всего, в системе не установлен нужный драйвер. Производителей, как и предлагаемых ими моделей Wi-fi-адаптеров огромное количество, а способ установки драйверов для всех универсальный, поэтому для примера выбран адаптер Broadcom.

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

sudo lspci | grep Network

Здесь вариантов может быть много:

  • Broadcom;
  • Intel;
  • Realtek;

Для каждого производителя доступно несколько вариантов драйверов. Чтобы подобрать утилиту для своего устройства, необходимо воспользоваться официальным хранилищем драйверов Linux:

Для Broadcom имеется 4 драйвера. Выбирать нужно среди тех, для которых в последней колонке указано подключение через шину PCI. Данному критерию удовлетворяют:

  • brcmfmac;
  • b43-legasy;

Среди них можно найти драйвер с расширенными возможностями, однако не факт, что именно он подойдет к имеющемуся адаптеру. b43 предлагает много режимов, но в списке поддерживаемых моделей нет нужной (BCM 4313).

Это вовсе не означает, что настройка Wi-fi в Linux закончена. Теперь необходимо рассмотреть другие варианты. Для модели 4313 подходит brcmcmac. Значит, нужно скачать его.

Найти подходящий драйвер возможно по PCI ID. Этот параметр однозначно дает понять о совместимости ПО с платой. Для просмотра PCI ID для Broadcom в терминале задается команда:

По такому принципу можно найти драйвера для любой модели сетевого адаптера.

Внимание! Перед запуском драйвера, возможно, потребуется установка прошивки, о чем написано на странице скачивания.

Согласно инструкции, скачанный fw-файл необходимо скопировать в папку /lib/firmware/brcm. Для этого в терминале нужно выполнить:

sudo cp bcm43* /lib/firmware/brcm/

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

  1. Выгрузить модули:
    sudo modprobe -r wl
    sudo modprobe -r b43
    sudo modprobe -r b43-legaxy
  2. Ограничить их загрузку путем добавления в черный список:

    vi /etc/modprobe.d/blacklist-bcm.conf

    blacklist b43
    blacklist b43-legacy
    blacklist wl

  3. Запустить сам драйвер:

На этом мероприятия по настройке Wi-fi в Linux завершены.

Как подключить Wi-fi Ubuntu

Теперь подключиться к беспроводной сети возможно двумя способами. Первый – использовать графический интерфейс, второй – настроить подключение Wi-fi через консоль Linux. К терминалу прибегают в случаях, когда графический интерфейс недоступен, либо требуется более узкая настройка сети.

Настройка Wi-fi в Ubuntu через графический интерфейс

Этот способ уже привычен и удобен визуально. После настройки Wi-fi-адаптера в трее Linux появилась иконка «Сеть». Клик по ней левой кнопкой мыши открывает меню сетевых подключений, где перечислен список доступных сетей. Выбрав нужную точку доступа, Ubuntu уведомит о необходимости аутентификации. Остается ввести пароль. При удачном исходе появится сообщение, что соединение установлено, а значок в трее покажет уровень сигнала Wi-fi.

Настройка Wi-fi в Ubuntu через терминал

Network Manager, позволяющий настроить подключение автоматически, обычно устанавливается по умолчанию вместе с Ubuntu. Однако в некоторых сборках он отсутствует. Например, для настройки Wi-fi на Ubuntu Server проще использовать именно командную строку. Иногда пользователи сами удаляют менеджер, так как он тормозит загрузку системы.

Передача данных в сетях Wi-fi шифруется протоколами WEP, WEB и WPA/WPA2. Первое взламывается за считанные минуты, вследствие чего используется редко. Поэтому рассмотрен будет наиболее надежный и широко распространенный протокол WPA.

Процесс делится на следующие этапы:

  1. Проверить сеть на наличие доступных точек доступа.
  2. Подключиться к выбранной точке через wpa_supplicant.
  3. Присвоить IP-адрес.
  4. Настроить DNS-серверы для корректного открытия веб-страниц.

На первом этапе запускается утилита iwlist:

Последующая настройка требует создания конфигурационного файла. Так как определилась сеть H30_CE550, с ней и пойдет работа:

wpa_passphrase H30_CE550 > wpa.conf

Подключение создается с помощью wpa_supplicant:

sudo wpa_supplicant -Dnl80211 -iwlp3s0b1 -cwpa.conf

D – опция, задающая драйвер Wi-fi Ubuntu nl80211. Его нельзя путать с драйверами устройств, так как он изначально имеется в системе и служит посредником между системой и адаптером. Если команда не срабатывает, значит в опции -D необходимо указать устаревший драйвер wext.

I указывает интерфейс. Его можно узнать из результата выполнения сканирования iwlist.

В параметр -c нужно вписать созданный файл конфигурации.

Для получения IP-адреса используется протокол DHCP. Сначала необходимо просканировать доступные сервера с помощью утилиты dhclient:

Следом отправляется запрос на получение IP:

sudo dhclient -i wlp3s0b1

Удостовериться в успешном присвоении адреса можно командой ifconfig.

На этом подключение Ubuntu к Wi-fi завершено – доступ в Интернет открыт.

Как раздать Wi-fi в Ubuntu

Данная инструкция подойдет пользователям ОС версии 16.04 и выше. В старых версиях Ubuntu возможность создать точку доступа для раздачи Wi-fi реализовывается через терминал.

Для настройки Ubuntu в качестве своеобразного роутера необходимо наличие Wi-fi-адаптера.

Предполагается, что Ethernet-кабель подключен к устройству напрямую. Теперь в меню «Сеть», вызываемом из трея, необходимо выбрать «Изменить соединение» («Edit connections»), и далее, выделив «Ethernet», нажать кнопку Add. В выпадающем списке должен быть установлен «Wi-fi». После нажатия на кнопку «Create» откроется окно настроек соединения.

На вкладке Wi-fi выставляются следующие значения:

  • SSID – laptop-share;
  • Режим –

На вкладке «Безопасность» необходимо установить протокол WPA/WPA2 и задать пароль, в параметрах IPv4 выбрать режим «Предоставить сеть другим компьютерам».

После сохранения настроек, потребуется активировать соединение, выбрав созданную точку доступа в окне «Подключиться к Hidden Wi-fi network».

Точка доступа Ubuntu создана и доступна для подключения к ней других устройств.

Почему Ubuntu не подключается к Wi-fi

Причин может быть несколько.

  1. Отсутствует адаптер. Выяснить это помогут терминальные команды:
  • ifconfig;
  • iwconfig;
  • lspci;
  • lsusb;
  • lsmod.

Если в результатах их выполнения адаптера нет, значит, проблема в нем.

  1. Адаптер есть, но отключен. Некоторые ноутбуки имеют возможность его отключения через нажатие одной из клавиш Fn.
  2. Wi-fi-сети отсутствуют.

Заключение

Настройка Wi-fi в Ubuntu не представляет сложности даже для новичков в среде Linux. По сути, основная задача заключается в установке драйвера на Wi-fi-адаптер. Все последующие действия обычно выполняют с помощью графического интерфейса и лишь в редких случаях, когда он недоступен, прибегают к терминалу. В новых версиях Ubuntu стало возможным настраивать точку доступа, так же не используя консоль, что значительно упрощает раздачу Интернета для неопытного пользователя.

Приветствую Всех!
В этой статье я расскажу как подключиться к действующей сети Wi-Fi в Linux Ubuntu. А также как настроить и наиболее безопасно использовать данный вид подключения к сети.

Сейчас немного теории.
При использовании Wi-Fi в любой ОС, включая Linux Ubuntu, вся информация передается по радиоволне. Это делает Wi-Fi сети гораздо более уязвимыми по сравнению с проводными сетями. Дело в том, что радиосигналы, посылаемые точкой доступа (Wi-Fi роутером) и устройствами, которые подключены к точке доступа, доступны для перехвата любым аналогичным устройством, которое находится в радиусе «видимости» от точки доступа до клиента этой точки доступа. То есть перехват сетевого трафика становится очень простым, доступным и незаметным. А перехват сетевого трафика позволяет собрать информацию, необходимую для атаки на Wi-Fi сеть и ее взлома в дальнейшем. По мере того, как становится все больше точек доступа Wi-Fi, и количество желающих «взломать» Wi-Fi сеть.

Одна из распространенных мотиваций для взлома точек доступа — это бесплатное подключение к Интернету. Довольно распространенная сегодня картина — у вас в квартире установлен Wi-Fi роутер и к нему подключены не только ваши устройства, но и устройства кого-то из ваших соседей. Вы платите за Интернет, а ваш технически грамотный сосед, получает Интернет бесплатно.

А также он получает доступ ко всем устройствам, которые подключены к вашему Wi-Fi роутеру. Это дает ему возможность кражи ваших персональных данных, например, паролей к почте, к различным учетным записям, в том числе и к интернет-банкам. Одним словом, ко всему чем вы владеете.

Для уменьшения риска взлома вашей Wi-Fi сети в Linux Ubuntu и в других ОС, необходимо настроить сеть и придерживаться определенных правил.

Не подключайтесь к открытым общественным сетям Wi-Fi через устройства на котором у вас хранится ценная информация. А если вам в Linux Ubuntu или в любых других сетях необходим доступ к Интернет через открытые сети Wi-Fi, тогда используйте на вашем ноутбуке или планшете настроенный файерволл и антивирус.

Если вы используете роутер Wi-Fi у себя дома или в офисе, необходимо правильно его настроить:

При начальной настройке роутера необходимо сменить пароль администратора, а не оставлять используемый по умолчанию.
Используйте тип защиты WPA2.
Пароль для защиты должен быть длинный — желательно более 8 символов, и должен состоять из произвольного набора символов. Пароль qwerty1234 очень плохой — его взломают за несколько минут. Пароль y57k-S}

Похожие публикации