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 работает, просто бридж работает.

★★★★★

А если ручками создать бридж и добавить карточки, работает? Это я к тому, что может карточка немного «не подходит». :)

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

Так, подожди, это ты про утилиту brctl или что?

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

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

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)
Ответ на: комментарий от targitaj

ip link set wlan0 promisc on
или
ifconfig wlan0 promisc

anc ★★★★★
()

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

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

ValdikSS ★★★★★
()
Последнее исправление: ValdikSS (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.