ссылки:
1 2 3 4 |
https://wiki.archlinux.org/title/Systemd-networkd https://wiki.archlinux.org/title/systemd-networkd_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9) https://wiki.archlinux.org/title/systemd-networkd https://b14esh.com/virtualization/ovs/openvswitch.html |
wi-fi wpa_supplicant
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
0. Генерируем параметры подключения wpa_passphrase MYSSID passphrase - генерация подключения к SSID + PASSWORD -------------------------------- выхлопа: network={ ssid="MYSSID" psk="passphrase" psk=59e0d07fa4c7741797a4e394f38a5c321e3bed51d54ad5fcbd3f84bc7415d73d } -------------------------------- 1.Создаем файл /etc/wpa_supplicant/example.conf # wpa_passphrase MYSSID passphrase >> /etc/wpa_supplicant/example.conf vim /etc/wpa_supplicant/example.conf ------------------------------------ ctrl_interface=/run/wpa_supplicant eapol_version=1 ap_scan=1 fast_reauth=1 network={ ssid="MYSSID" psk="passphrase" psk=59e0d07fa4c7741797a4e394f38a5c321e3bed51d54ad5fcbd3f84bc7415d73d } ------------------------------------ 2. Проверяем что подключение работает wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant/example.conf 3. Если все ок Переименовываем файл example.conf в wpa_supplicant-wlan0.conf systemctl enable wpa_supplicant@wlan0 systemctl start wpa_supplicant@wlan0 |
bond средствами systemd
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
0. Переходим в катало /etc/systemd/network и создаем файлы конфигурации cd /etc/systemd/network 0. создаем устройство bond0 / wi-fi + wired vim 30-bond0.netdev -------------------- [NetDev] Name=bond0 Kind=bond [Bond] Mode=active-backup PrimaryReselectPolicy=always MIIMonitorSec=1s -------------------- 1. Настраиваем проводной интерфейс vim 30-ethernet-bond0.network ----------------------------- [Match] Name=enp2s0 [Network] Bond=bond0 PrimarySlave=true ----------------------------- 2. Настраиваем без проводной интерфейс vim 30-wifi-bond.network ------------------------ [Match] #Name=wlan0 MACAddress=d4:1b:81:03:25:03 #MACAddress=MAC_address_of_the_WiFi_card [Network] Bond=bond0 ------------------------ 3. Настраиваем получение IP на bond0 vim 30-bond0.network ---------------- [Match] Name=bond0 [Network] DHCP=ipv4 #Address=10.1.10.9/24 #Gateway=10.1.10.1 #DNS=10.1.10.1 ---------------- 4. Перезапускаем systemd и проверяем настройки systemctl restart systemd-networkd.service networkctl |
bond openvswitch / ovs
1 2 3 4 5 6 7 8 9 10 |
### !!1 с wi-fi не работает ovs-vsctl add-br ovsbr1 ovs-vsctl add-bond ovsbr1 bond0 eth1 eth3 # режим бонада должно уметь оборудование ovs-vsctl set port bond0 lacp=active ovs-vsctl add-bond ovsbr0 bond0 eth1 eth2 bond_mode=active-backup # info ovs-appctl bond/show bond0 - показать информацию о bond ovs-appctl lacp/show bond0 - показать информацию о lacp ovs-vsctl list port bond0 |
P.S
1 2 3 4 |
Бонидинг средствами systemd работает прекрасно с eth+wifi. (если делать по этой вот статье https://wiki.archlinux.org/title/Systemd-networkd) Бондинг средствами ovs на виртуальных проводных интерфейсах в виртуальной машине, работает. Бондинг средствами systemd на виртуальных проводных интерфейсах в виртуальной машине, работает. Если интерфейс bond(созданный с помощью systemd) всунуть в ovs то бондинг не работает. (в случае поломки не переключается на исправный, хотя в инфо показывает что переключение случилось ) |