LINUX.ORG.RU
ФорумAdmin

netplan добавить в bridge интерфейс wifi с получением dhcp по wifi

 


0

2

Что здесь не так?

network:
  version: 2
  renderer: networkd
  wifis:
    wlp70s0:
#      optional: yes
      dhcp4: no
      dhcp6: no
#      nameservers:
#        addresses: [ 8.8.8.8, 8.8.4.4 ]
      access-points:
        "name":
          password: "passwd"
  ethernets:
    lo:
      addresses: [ "127.0.0.1/8", "::1/128" ]
    enp67s0f0:
      dhcp4: no
      dhcp6: no
    enp67s0f1:
      dhcp4: no
      dhcp6: no
  bridges:
    br_lan:
      dhcp4: yes
      interfaces:
        - enp67s0f0
        - enp67s0f1
        - wlp70s0

Просто wifi работает, просто бридж работает.

★★★★★

Вообще, где-то на debian 6 я добавлял wifi в бридж, но в том случае это делалось утилитой hostapd. Оно было точкой доступа. Сейчас задача обратная.

targitaj ★★★★★
() автор топика

https://wiki.archlinux.org/title/network_bridge

Wireless interface on a bridge To add a wireless interface to a bridge, you first have to assign the wireless interface to an access point or start an access point with hostapd. Otherwise the wireless interface will not be added to the bridge.

насколько это актуально сейчас?

targitaj ★★★★★
() автор топика
Ответ на: комментарий от targitaj

Посмотрите, что в логах и dmesg не забудьте.

ЗЫ Нарыл свой древний(ещё из первого десятилетия) скрипт, может что-то подскажет. Это на поддиванном роутере работало, в бридж собирал сетевку локалки и wifi карточку

BR=`which brctl`
IC=`which ifconfig`
IFE='eth0'
IFW='wlan0'
IFBR='br0'
IPBR='172.17.0.1'
MASKBR='255.255.255.128'

if $IC $IFBR 1>/dev/null 2>&1; then
 $IC $IFBR down
 $BR delbr $IFBR
fi

$IC $IFE 0.0.0.0
$IC $IFW 0.0.0.0

$BR addbr $IFBR
$BR addif $IFBR $IFE
$BR addif $IFBR $IFW
$BR stp $IFBR off
$IC $IFBR $IPBR netmask $MASKBR

anc ★★★★★
()
Ответ на: комментарий от targitaj

Вот здесь https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi говорят, что у неё «limited feature support» И судя по тому, что ей трэба фирмварь, она не совсем хардверная :) Я тоже как-то случайно купил софтверную, полностью хардверная была model_name, а софтверная model_name+ (с плюсом на конце) ну я не придал этому значения, оказалось зря :)

anc ★★★★★
()
Последнее исправление: anc (всего исправлений: 2)

Wi-Fi-клиента нельзя добавить в Ethernet-бридж, т.к. Wi-Fi основан не на Ethernet, через Wi-Fi не передаётся MAC-адрес отправителя (кроме старого режима WDS — Wireless Distribution System, который передаёт эту информацию, но поддерживается не во всех драйверах/картах, и требует поддержки и от точки доступа тоже).

Есть псевдобриджи различного рода: от обычного proxy-arp до relayd и trelay.

ValdikSS ★★★★★
()
Последнее исправление: ValdikSS (всего исправлений: 1)