Criação de uma bridge da interface eth0 para wlan0

Iniciado por edmundojr, 27 de Novembro de 2012, 09:49

tópico anterior - próximo tópico

edmundojr

Meu objetivo é criar uma bridge da interface eth0 para wlan0, essa configuração está sendo
feita, ou tentando, em um thin client, a interface wireless é um adaptador tp-link USB-Wireless. No
notebook fiz e deu tudo certo, mas quando vou para o thin client dá errado. Na figura abaixo, tentei
criar a bridge só com a interface wlan0 e deu o erro dizendo que a operação não há suporte, uma
solução que pesquisei na internet em muito sites de fora do Brasil foi o comando iw dev wlan0
4addr on que cria uma interface virtual, mas também não dá certo e aparece uma lista de help,
como está na segunda imagem.  A seguir os passos com os erros do thin client:

"root@maquina01-hp-t5740:/home/maquina01# brctl addbr br0
root@maquina01-hp-t5740:/home/maquina01# brctl addif br0 wlan0
can't add wlan0 to bridge br0: operation not supported

root@maquina01-hp-t5740:/home/maquina01# iw dev wlan0 inteface add wlan1 type monitor 4addr on

Usage:    iw [options] command
Options:
    --debug        enable netlink debugging
    --version    show version (0.9.19)
Commands:
    help
    event [-t] [-f]
    list
    phy
    phy <phyname> info
    dev <devname> interface add <name> type <type> [mesh_id <meshid>] [4addr on|off] [flags <flag>*]
    phy <phyname> interface add <name> type <type> [mesh_id <meshid>] [4addr on|off] [flags <flag>*]
    dev <devname> del
    dev <devname> info
    dev
    dev <devname> ibss join <SSID> <freq in MHz> [fixed-freq] [<fixed bssid>] [key d:0:abcde]
    dev <devname> ibss leave
    dev <devname> station dump
    dev <devname> station set <MAC address> vlan <ifindex>
    dev <devname> station set <MAC address> plink_action <open|block>
    dev <devname> station del <MAC address>
    dev <devname> station get <MAC address>
    dev <devname> survey dump
    dev <devname> mpath dump
    dev <devname> mpath set <destination MAC address> next_hop <next hop MAC address>
    dev <devname> mpath new <destination MAC address> next_hop <next hop MAC address>
    dev <devname> mpath del <MAC address>
    dev <devname> mpath get <MAC address>
    dev <devname> scan [-u] [freq <freq>*] [ssid <ssid>*|passive]
    dev <devname> scan trigger [freq <freq>*] [ssid <ssid>*|passive]
    dev <devname> scan dump [-u]
    reg get
    reg set <ISO/IEC 3166-1 alpha2>
    dev <devname> disconnect
    dev <devname> connect [-w] <SSID> [<freq in MHz>] [<bssid>] [key 0:abcde d:1:6162636465]
    dev <devname> link
    dev <devname> get mesh_param <param>
    phy <phyname> set netns <pid>
    phy <phyname> set rts <rts threshold|off>
    phy <phyname> set frag <fragmentation threshold|off>
    dev <devname> set channel <channel> [HT20|HT40+|HT40-]
    phy <phyname> set channel <channel> [HT20|HT40+|HT40-]
    dev <devname> set freq <freq> [HT20|HT40+|HT40-]
    phy <phyname> set freq <freq> [HT20|HT40+|HT40-]
    phy <phyname> set name <new name>
    dev <devname> set type <type>
    dev <devname> set meshid <meshid>
    dev <devname> set monitor <flag>*
    dev <devname> set mesh_param <param> <value>

You can omit the 'phy' or 'dev' if the identification is unique,
e.g. "iw wlan0 info" or "iw phy0 info". (Don't when scripting.)

Do NOT screenscrape this tool, we don't consider its output stable."

zekkerj

CitarNo notebook fiz e deu tudo certo, mas quando vou para o thin client dá errado.
No thinclient, vc não pode fazer esses comandos na sessão normal, ou eles serão executados no servidor.

Vc tem que habilitar uma sessão local no ThinClient ("shell"), e executar esses comandos lá. Algumas outras coisas que vc tem que resolver antes que isso funcione:

1. O kernel da estação thinclient tem que ter suporte a bridging. Sendo um kernel criado pra um serviço especializado, não seria de espantar que tivesse sido compilado sem esse suporte.

2. Você tem que instalar o pacote "br-utils" na estação (novamente, note que isso é diferente de instalar no servidor!!!), e atualizar a imagem das estações.

Se sua intenção é criar um AP aberto, talvez vc devesse informar-se sobre o projeto OpenWRT.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D