# ip link set wlp0s20f3 master br0
RTNETLINK answers: Operation not supported
Что интересно, с ethernet интерфейсом оно работает, как и должно, а с Wi-Fi не хочет.
Хочу сделать чтобы и хост, и виртуалки, которые запущены на хосте, сидели в одной сети, которая приходит из вне. Сеть, интернеты, DHCP получаю по Wi-Fi.
Как обычно для этого дела: создал бридж br0, tap0 интерфейсы для виртуалок, всё сюда засунул, думал точно так же загнать сюда wifi интерфейс и всё просто будет работать — бридж он же как простой свитч, с парой FORWARD правил.
Но нет.
Может есть альтернативные варианты? Важно, чтобы виртуалки были рядовыми участниками сети, без собственного NAT.
wlan0 — интерфейс с интернетами и IP адресом.
br0 — бридж
tap0 tap1 tap2 — виртуалки.
ip link add br0 type bridge
ip link set br0 up
ip link set tap0 master br0
ip link set tap0 up
iptables -t filter -A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
iptables -t filter -A FORWARD -i br0 -j ACCEPT
iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
иии... в финальной стадии облом.
# ip link set wlp0s20f3 master br0
RTNETLINK answers: Operation not supported
ЧЯДНТ?