Настраиваем wi fi сеть в Ubuntu своими руками

Настраиваем wi-fi сеть в Ubuntu, своими руками

Поставил Ubuntu Server 10.04 на ноут. Т.к. серверное ПО не предусматривает установку графической оболочки, то пришлось руками прописывать настройки wi-fi. Почему серверное и почему на ноут? Всё просто. Сборка стабильная — LTS (на долговременной поддержке), при установе графической оболочки, встаёт Gnome 2 (для этого ноута новая Unity — тяжела). Но не имея проводного интернета, надо с начала настроить wi-fi, для подключения интернета, а потом уже поставить Gnome.

— Ноутбук с картой wi-fi и установленной убунту (версию смотрим выше).
— Wi-Fi роутер, раздающий интернет и находящийся вне досягаемости провода с RJ-45 :).
— Мы знаем пароль для авторизации на роутере, для получения доступа в интернет.
— Знаем метод аутенфикации и шифрования, применяемый на роутере — WPA-PSK.

Приступаем к настройке и подключению.

Проверим факт работы нашей карты wi-fi. Наша карта с идентификатором — wlan0.

Результат должен быть, примерно такой.

Теперь посмотрим доступные нам сети следующей командой.

Результат должен быть, примерно такой.

Пришло время заняться файлом interfaces.

Откроем его в редакторе nano (nano уже установлен в системе).

Удаляем (или комментируем) все упоминания нашего беспроводного интерфейса и добавляем свои:

Параметр Описание
iface wlan0 inet dhcp конфигурация для DHCP (для статического IP см. пример ниже)«iface wlan0» — Имя нашего интерфейса (wlan0, eth1, rausb0, ra0, итд.)
wpa-driver Это wpa-driver для нашей карты(‘wext’ — общий драйвер для linux, работающий с «ndiswrapper»). Рекомендуется оставить как есть.Другие варианты:hostap = Host AP driver (Intersil Prism2/2.5/3)atmel = ATMEL AT76C5XXx (USB, PCMCIA)wext = Linux wireless extensions (generic)madwifi = Atheroswired = wpa_supplicant wired Ethernet driver
wpa-ssid Имя нашей точкидоступа (ESSID). Без кавычек.
wpa-ap-scan Параметр вещания точкой доступа ее имени.«1» = ESSID вещается всем.«2» = ESSID скрыт.
wpa-proto Протокол«RSN» = WPA(2)«WPA» = WPA(1)
wpa-pairwise & wpa-group «CCMP» = AES-шифрователь (как часть стандарта WPA(2))«TKIP» = TKIP-шифрователь (как часть стандарта WPA(1))
wpa-key-mgmt «WPA-PSK» = Аутентификация через ключевую фразу (см. ‘Cоздание ключей’)«WPA-EAP» = Аутентификация при помощи сервера аутентификаций.
auto wlan0 Автоматическое включение wlan0 при загрузке/перезагрузке сети.

Генерация ключей

Теперь нам нужно сконвертировать нашу ключевую фразу (связку ESSID и WPA ASCII) в в hex-ключ.

ESSID — это имя точки доступа (wi-fi роутер), WPA ASCII в простонародье — «пароль» к wi-fi сети:

Результат будет примерно таким:

Наш hex-ключ, это все символы после «psk post-info»> wi-fi сеть в Ubuntu

Источник

Ubuntu server wifi при установке

Настройка Wifi в Ubuntu может потребоваться, как для новых, так и старых ноутбуков или ПК с внешним модулем через USB-порт. Связано это с причиной оптимизации самой сетевой карты беспроводной сети, а точнее ее оригинальных драйверов с самыми популярными ОС: Windows, Mac OS.

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

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

Что понадобится для настройки

  • Другой компьютер или смартфон с доступом в интернет.
  • Съемный носитель или кабель для передачи данных.
  • Ноутбук/ПК с установленной Ubuntu.

Инструкция по настройке

Шаг первый – определение производителя модуля Wi-Fi

Использовать оригинальные драйвера с комплектного диска или обновленные с сайта производителя ноутбука не имеет никакого смысла. Более того, попытка установки драйвера сетевой карты и беспроводного модуля, как правило это два устройства от одного производителя, закончится не просто пустой тратой времени, а конфликтом с рабочей оптимизированной версией драйвера, о которой далее.

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

Для точного определения необходимо открыть командную строку и ввести $ sudo lspci | grep Network, после чего нажать Enter.

Выдача по запросу установленного модуля

Вариантов выдачи может быть несколько, а именно: Broadcom, Atheros, Intel, Realtek. Мы же, в свою очередь, сделаем упор в этой инструкции на Broadcom, так как их продукция встречается значительно чаще остальных упомянутых.

Если же у Вас модуль от другого производителя, – просто следуйте этой же инструкции, а вместо Broadcom указывайте свой драйвер.

Шаг второй – поиск драйвера

Сайты Broadcom штурмовать нету никакого смысла. Это же касается и использования универсальной фирменной утилиты по определению и установке драйвера. Последняя, может и выполнит установку, но не совместимую с Ubuntu.

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

Алгоритм правильных действий является следующим:

  • перейти на официальный сайт драйверов ядра Линукс https://wireless.wiki.kernel.org/en/users/drivers;
  • визуально найти таблицу с драйверами на беспроводной модуль Broadcom (в Вашем случае может быть другой);
  • определить количество доступных драйверов (по пересчету с этой же таблицы);
  • из вышеупомянутых отделить те, у которых имеется PCI (выбор актуален для новых ноутбуков, у которых есть такая шина. В некоторых случаях она может быть другой.);
  • открыть все поочередно и остановится на том, который поддерживает ранее определенный модуль.

Таблица для поиска драйвера Wi-Fi

Если выбор вызывает какие-либо сомнения, то точность совместимости можно проверить по PCI ID модуля. Для его проверки достаточно ввести в командной строке операционной системы следующую команду:

$ lspci -nn -d 14e4:

Например, это BCM4313. Все, этого вполне достаточно для поиска точного совпадения и настройки беспроводного соединения. Если совпадение карты с драйвером найдено, и в колонке Supported стоит YES, то смело приступаем к скачиванию драйвера.

Поиск соответствия в колонках с третей по седьмую

Процесс загрузки немного отличается от привычного архива, где заведомо будет расположен exe-файл.

В данном случае, необходимо скачать файлы brcm/bcm43xx-0.fw и brcm/bcm43xx_hdr-0.fw.

Поиск файлов в общем «деереве»

Третий шаг – копирование файлов в конечную папку на компьютере

Так как и все из вышеупомянутого несколько отличается. Упомянутые файлы необходимо вырезать из папки загрузки и вставить в папку /lib/firmware/brcm/.

Любые совпадения с другими файлами не случайны. Копирование необходимо осуществлять с заменой имеющихся файлов.

Шаг четвертый – установка драйвера

Про кардинальные отличия упоминать уже не стоит, но стоит сказать, что необходимо провести предварительную выгрузку (добавление в черный список) других драйверов. Это необходимо для исключения вероятности «конфликта». Выполняется выгрузка путем ввода следующих команд (после каждой незабываем Enter):

$ sudo modprobe -r wl

$ sudo modprobe -r b43

$ sudo modprobe -r b43-legaxy

После этого, вводим команду добавления в ЧС:

Далее, в этом же окне, выполняем команду:

$ sudo modprobe brcmsmac

Она отвечает за остаточную загрузку драйвера.

Вот, собственно, и весь процесс настройки Wifi в Ubuntu. Для этого достаточно знать нужные источники и последовательность действий, которая приведена выше. Если следовать именно этой инструкции, то все мероприятие займет не более 15 минут.

Источник

h4cks4w

В последних версиях Debian / Ubuntu произошла смена имени сетевого интерфейса, что сделало не актуальным информацию из статьи для последних версий ОС. В связи с этим при настройке сетевого интерфейса выполняем всё тоже по инструкции меняем только имя сетевого интерфейса с wlan0 на enp0s1, enp0s2, enp0s3 и т.д. в зависимости от вашей конфигурации оборудования.

Результат должен быть, примерно такой:

wlan0 IEEE 802.11bg ESSID:»h4cks4w»
Mode:Managed Frequency:2.437 GHz Access Point: СC:22:00:ВD:B1:77
Bit Rate=48 Mb/s Tx-Power=20 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Power Management:off
Link Quality=70/70 Signal level=-40 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:2025 Invalid misc:3677 Missed beacon:0

lo no wireless extensions.

eth0 no wireless extensions.

eth1 no wireless extensions.

Теперь посмотрим доступные нам сети следующей командой:

Результат должен быть, примерно такой:

wlan0 Scan completed :
Cell 01 — Address: СC:22:00:ВD:B1:77
Channel:6
Frequency:2.437 GHz (Channel 6)
Quality=70/70 Signal level=-36 dBm
Encryption key:on
ESSID:»Virus»
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=00000025cdb82b90
Extra: Last beacon: 0ms ago
IE: Unknown: 00055669727573
IE: Unknown: 010882848B962430486C
IE: Unknown: 030106
IE: Unknown: 2A0100
IE: Unknown: 2F0100
IE: Unknown: 32040C121860
IE: Unknown: DD090010180204F02C0000
IE: WPA Version 1
Group Cipher : TKIP
Pairwise Ciphers (1) : TKIP
Authentication Suites (1) : PSK
IE: Unknown: DD180050F2020101800003A4000027A4000042435E0062322F00
Cell 02 — Address: EE:44:66:00:EE:44
Channel:4
Frequency:2.427 GHz (Channel 4)
Quality=34/70 Signal level=-76 dBm
Encryption key:on
ESSID:»Keenetic-3563″
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 9 Mb/s
18 Mb/s; 36 Mb/s; 54 Mb/s
Bit Rates:6 Mb/s; 12 Mb/s; 24 Mb/s; 48 Mb/s
Mode:Master
Extra:tsf=000000f9e4bac140
Extra: Last beacon: 2188ms ago
IE: Unknown: 000D4B65656E657469632D33353633
IE: Unknown: 010882848B961224486C
IE: Unknown: 030104
IE: Unknown: 32040C183060
IE: Unknown: 0706525520010D14
IE: Unknown: 33082001020304050607
IE: Unknown: 33082105060708090A0B
IE: Unknown: 050400010000
IE: Unknown: DD270050F204104A000110104400010210470010BC329E001DD811B28601EC43F602ED14103C000101
IE: Unknown: 2A0104
IE: Unknown: 2D1AEE1117FFFF0000010000000000000000000000000C0000000000
IE: Unknown: 3D1604050700000000000000000000000000000000000000
IE: IEEE 802.11i/WPA2 Version 1
Group Cipher : CCMP
Pairwise Ciphers (1) : CCMP
Authentication Suites (1) : PSK
IE: Unknown: DD180050F2020101000003A4000027A4000042435E0062322F00
IE: Unknown: 0B0505001E127A
IE: Unknown: DD07000C4304000000

Откроем файл interfaces в редакторе nano (или VI кому что ближе).

Удаляем (или комментируем) все упоминания нашего беспроводного интерфейса и добавляем свои:

Параметр Описание
iface wlan0 inet dhcp конфигурация для DHCP (для статического IP см. пример ниже)«iface wlan0» — Имя нашего интерфейса (wlan0, eth1, rausb0, ra0, итд.)
wpa-driver Это wpa-driver для нашей карты(‘wext’ — общий драйвер для linux, работающий с «ndiswrapper»). Рекомендуется оставить как есть.Другие варианты:hostap = Host AP driver (Intersil Prism2/2.5/3)atmel = ATMEL AT76C5XXx (USB, PCMCIA)wext = Linux wireless extensions (generic)madwifi = Atheroswired = wpa_supplicant wired Ethernet driver
wpa-ssid Имя нашей точкидоступа (ESSID). Без кавычек.
wpa-ap-scan Параметр вещания точкой доступа ее имени.«1» = ESSID вещается всем.«2» = ESSID скрыт.
wpa-proto Протокол«RSN» = WPA(2)«WPA» = WPA(1)
wpa-pairwise & wpa-group «CCMP» = AES-шифрователь (как часть стандарта WPA(2))«TKIP» = TKIP-шифрователь (как часть стандарта WPA(1))
wpa-key-mgmt «WPA-PSK» = Аутентификация через ключевую фразу (см. ‘Cоздание ключей’)«WPA-EAP» = Аутентификация при помощи сервера аутентификаций.
auto wlan0 Автоматическое включение wlan0 при загрузке/перезагрузке сети.
Читайте также:  Роутеры wifi как выбрать для билайн

Генерация ключей

Теперь нам нужно сконвертировать нашу ключевую фразу (связку ESSID и WPA ASCII) в в hex-ключ.

Результат будет примерно таким:

Наш hex-ключ, это все символы после «psk text-align: justify;»> Копируем его в буфер обмена и вставляем в файл /etc/network/interfaces в поле wpa-psk.

Теперь можно сохранить файл и перезагрузить сеть:

Должно установиться соединение. Если соединение не установилось — перезагружаем сервер.

Источник



Чтобы не забыть!

С подключением к беспроводной сети, при наличии какого-либо окружения рабочего стола, обычно проблем не возникает, если в системе присутствует драйвер для беспроводной сетевой карты.
В моём случае потребовалось подключить к беспроводной сети Ubuntu Server 20.04 с использованием сетевой карты, созданной на основе чипа Broadcom BCM94352HMB. А это означает, что ни графического окружения, ни дравера нет в системе.

Начнём с драйвера, для использования данной сетевой карты нужно поставить проприетарный драйвер Broadcom и загрузить модуль ядра Для авторизации в защищённых сетях необходимо установить wpasupplicant После того как модуль загружен, и интерфейс сетевой карты, в моём случае это wlp3s0, отображается при выполнении команды переходим к настроке netplan для корректного подключения к сети. В теории есть утилита console-conf, которая предназаначена для создания правильной конфигурации для netplan, но она не работает, так что всё придётся делать самостоятельно.
Конфигурационный файл netplan хранится в /etc/netplan. Его содержимое нужно привести к следущему виду В данном файле, как и в любом другом yaml-файле, все отступы выполнены пробелами, никаких табуляций.
Параметр optional указан для того, чтобы при загрузке OC не происходило ожидание инициализации сетевого интерфейса.
В приведённом примере используется автоматическое назначение адресов, если необходимо указать статический адрес, то вместо нужно указать Для применения конфигурации нужно выполнить После этого компьютер подключится к указанной беспроводной сети и получит ip-адрес.

Источник

Wifi в Ubuntu

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

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

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

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

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

  • Broadcom;
  • Intel;
  • Realtek;

Для каждого производителя доступно несколько вариантов драйверов. Чтобы подобрать утилиту для своего устройства, необходимо воспользоваться официальным хранилищем драйверов Linux: https://wireless.wiki.kernel.org/en/users/drivers

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

  • b43;
  • brcmfmac;
  • b43-legasy;

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

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

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

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

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

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

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

На этом мероприятия по настройке 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_supplicant:

sudo wpa_supplicant -Dnl80211 -iwlp3s0b1 -cwpa.conf

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

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

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

Далее рекомендуется запустить новый терминал, чтобы избежать появления лишних процессов при настройке Wi-fi в Linux. При этом старый пусть останется открытым.

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

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

Удостовериться в успешном присвоении адреса можно командой 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 стало возможным настраивать точку доступа, так же не используя консоль, что значительно упрощает раздачу Интернета для неопытного пользователя.

Источник

Опубликовано в рубрике WiFi