WiFi: wpa_supplicant & NetworkManager.

Установка, настройка, эксплуатация.

Модератор: ROOT

WiFi: wpa_supplicant & NetworkManager.

Сообщение ROOT » 16 мар 2018, 15:56

Оглавление


Темы
 wpa_supplicant 
 NetworkManager 
 WiFi-соединение (NetworkManager) 


 wpa_supplicant 
Просмотреть UUID для сетевых интерфейсов можно так
Код: выделить все
nmcli connection show                         

ИМЯ              UUID                        ТИП        УСТРОЙСТВО
eth0  6f10ec99-edf6-3e83-beee-a65f7700c647 802-3-ethernet  --
wlan0 113f1f4e-535e-c25b-8849-2c6f770a6501 802-11-wireless --

Прописываем параметры интерфейса
Код: выделить все
cat /etc/sysconfig/network-scripts/ifcfg-wlan0                                                   
ESSID=SSID-NAME
BSSID=84:1b:5e:7a:9d:d0
NAME=wlan0
MODE=Managed
proto=WPA2
KEY_MGMT=WPA-PSK
TYPE=Wireless
BOOTPROTO=dhcp
DEFROUTE=yes
ONBOOT=yes
IPV6INIT=no
IPV6_AUTOCONF=no
MAC_ADDRESS_RANDOMIZATION=default
PROXY_METHOD=none
BROWSER_ONLY=no
IPV4_FAILURE_FATAL=no
UUID=113f1f4e-535e-c25b-8849-2c6f770a6501


Параметры WiFi точки можно узнать следующим образом
Код: выделить все
iwlist wlan0 scan |less

Добавляем парольную фразу WPA PSK для SSID в файл конфигурации wpa_passphrase
Код: выделить все
wpa_passphrase  SSID-NAME Password_Phrase >> /etc/wpa_supplicant/wpa_supplicant.conf

Код: выделить все
cat /etc/wpa_supplicant/wpa_supplicant.conf
network={
        ssid="SSID-NAME"
        bssid=84:1b:5e:7a:9d:d0
        priority=5
        scan_ssid=1
        proto=WPA2
        key_mgmt=WPA-PSK
        pairwise=TKIP
        group=TKIP
        #psk="Password_Phrase"
        psk=38bdc26cd802e2d3c3643f0878155d2a3c1771294ed85c84b19184d5b1c4a048       
}
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=wheel

Указываем интерфейс для wpa_supplicant
Код: выделить все
cat /etc/sysconfig/wpa_supplicant 
...
INTERFACES="-iwlan0"
...

Отключаем смену MAC-адреса в NetworkManager на WiFi-адаптере
Код: выделить все
cat /etc/NetworkManager/NetworkManager.conf
...                                                     
[device]
wifi.scan-rand-mac-address=no

Поскольку wpa_supplicant по какой-то причине не умеет дергать dhclient, то создаём соответствующий юнит systemd который запускает клиента DHCP после запуска wpa_supplicant
Код: выделить все
cat /etc/systemd/system/network-wireless@.service
[Unit]
Description=Wireless network connectivity (%i)
Wants=network.target
Before=network.target
BindsTo=sys-subsystem-net-devices-%i.device
After=sys-subsystem-net-devices-%i.device wpa_supplicant.service

[Service]
Type=oneshot
RemainAfterExit=yes

ExecStart=/usr/sbin/dhclient %i

ExecStop=/usr/sbin/ip link set dev %i down

[Install]
WantedBy=multi-user.target


Код: выделить все
systemctl enable network-wireless@wlan0.service
Лучше ужасный конец, чем ужас без конца!


Для желающих поддержать
Карта SB: 5469 4009 6510 2267
Аватар пользователя
ROOT
Администратор
 
Сообщений: 421
Зарегистрирован: 01 авг 2011, 09:36
Откуда: Моск. обл., г. Железнодорожный

Сообщение ROOT » 09 апр 2022, 15:45



 NetworkManager 
cat ifcfg-SERGEY-WIFI
Код: выделить все
HWADDR=00:21:6B:A3:3F:34
ESSID=SERGEY-WIFI
MODE=Managed
KEY_MGMT=WPA-PSK
SECURITYMODE=open
MAC_ADDRESS_RANDOMIZATION=default
TYPE=Wireless
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=SERGEY-WIFI
UUID=2ebb6c18-bddf-4b02-8950-d4c8f142988e
ONBOOT=yes

cat keys-SERGEY-WIFI
Код: выделить все
WPA_PSK=Password

Для управления настройками сетевых подключений можно использовать утилиту nmtui (Текстовый интерфейс для управления NetworkManager) Использование данной утилиты избавит вас от составления необходимых конфигурационных файлов.
Лучше ужасный конец, чем ужас без конца!


Для желающих поддержать
Карта SB: 5469 4009 6510 2267
Аватар пользователя
ROOT
Администратор
 
Сообщений: 421
Зарегистрирован: 01 авг 2011, 09:36
Откуда: Моск. обл., г. Железнодорожный

Сообщение ROOT » 09 апр 2022, 15:46



 WiFi-соединение (NetworkManager) 
Пример настройки можно посмотреть здесь.
Лучше ужасный конец, чем ужас без конца!


Для желающих поддержать
Карта SB: 5469 4009 6510 2267
Аватар пользователя
ROOT
Администратор
 
Сообщений: 421
Зарегистрирован: 01 авг 2011, 09:36
Откуда: Моск. обл., г. Железнодорожный


Вернуться в Fedora

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron