Tenho um servidor tftp na lan 192.168.0.0/24 quero que um qemu vm chegue até ele, com ethernet é simples
a) Primeiro crie br0
MAC1="52:54:$(dd if=/dev/urandom count=1 2>/dev/null | md5sum | sed 's/^\(..\)\(..\)\(..\)\(..\).*$/\1:\2:\3:\4/')";
nmcli con add ifname br0 type bridge con-name br0 bridge.mac-address $MAC1
b) em seguida, adicione eth0 como escravo, então você pode adicionar interfaces vnet* ou tap* com qemu ou libvirt
Com wlan é impossível
brctl addif br0 wlan1
can't add wlan1 to bridge br0: Operation not supported
nmcli falha também com tempo limite
Então eu tenho duas soluções, criar um "virbr" com libvirt e usar regras de iptables para natá-lo, mas o virbr deve ter um endereço lan diferente (192.168.1.0/24 ou 10.2.1.0/24 ou o que você quiser, mas não um endereço do intervalo de IP usado pelo wlan porque sai com erros) ou crie um br0 vazio com o gerenciador de rede e então atribua um endereço IP a ele e com a rota iptables para wlan0
iptables -A FORWARD -i br0 -o wlan1 -j ACCEPT
iptables -A FORWARD -i wlan1 -o br0 -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT
iptables -t nat -A POSTROUTING -o wlan1 -j MASQUERADE
mas quando tento obter um endereço DHCP de 192.168.0.0/24 lan ele falha. Algum conselho para usar 192.168.0.0/24 ip para wlan "bridge"? Obrigado
Editar: o comando iw para "ativar" o wlan0 como escravo falha
iw dev wlan1 set 4addr on
command failed: Operation not supported (-95)
Esperando por uma solução melhor considero ok esta solução atm: o wifi não pode ser "ligado" por um problema ou limite de driver.