WiFi: wpa_supplicant & NetworkManager.

Установка, настройка, эксплуатация.
Ответить
Аватара пользователя
root
Site Admin
Сообщения: 501
Зарегистрирован: 15 авг 2026, 01:31
Контактная информация:

WiFi: wpa_supplicant & NetworkManager.

Сообщение root »

Оглавление
Темы
wpa_supplicant
NetworkManager
WiFi-соединение (NetworkManager)
Просмотреть 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
Поддержите форум
Яндекс: 2204311377702304
Аватара пользователя
root
Site Admin
Сообщения: 501
Зарегистрирован: 15 авг 2026, 01:31
Контактная информация:

Сообщение root »


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) Использование данной утилиты избавит вас от составления необходимых конфигурационных файлов.
Поддержите форум
Яндекс: 2204311377702304
Аватара пользователя
root
Site Admin
Сообщения: 501
Зарегистрирован: 15 авг 2026, 01:31
Контактная информация:

Сообщение root »


Пример настройки можно посмотреть здесь.
Поддержите форум
Яндекс: 2204311377702304
Ответить

Кто сейчас на конференции

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