Olá pessoal!
Depois de tentar muitas vezes e até pesquisar por aqui, não consigo fazer a tal ponte.
Tentarei resumir o máximo. Obs : É para estudo!
Tenho 4 dispositivos 1 notebook com Xubuntu , 2 áreas de trabalho com Fedora (que inclusive uma delas possui duas placas de rede) e 1 Samsung Android.
Obs: Quando digo 2 placas, significa; 1 Wifi e outra Ethernet.
Pra ficar muito mais claro aqui, chamaremos o notebook (claro, tem 2 placas) de Maquina 1 e o outro de Maquina 2 (que tem só 1 placa).
Bom, pra evitar cabo pela casa e estudar mais tranquilo, deixei a Máquina 1 na sala, ao lado da Máquina 2, e conectei os 2 via cabo cruzado, mais conhecido como crossover em inglês. Cabo testado ...tudo certo . Ponta A; 1, 2, 3, 4, 5, 6, 7 e 8 e ponta B; 3, 6, 1, 4, 5, 2, 7 e 8.
Para compartilhar a internet via cabo cruzado consegui e testei nas outras maquinas. Iptables foi usado para isso.
Agora o problema > Quando espeto o ''cabo direto'' diretamente da Maquina 2 no modem/roteador, todos os dispositivos conectados via Wifi incluindo a Maquina 2 (Ethernet) se pingam, já que o modem faz a ponte normalmente entre a rede sem fio e com fio formando a rede interna. Mas com o ''cabo cruzado'' entre a Maquina 1 e a Maquina 2 , todos os dispositivos ou maquinas que usam Wifi se pingam na rede interna , menos a Maquina 2.
Resumindo, a Maquina 2 recebe conexão da rede externa (Internet) via cabo cruzado pela Maquina 1 (os dois se pingam), que recebe a comutação via Wifi pelo modem da Net, mas a Maquina 2 está sendo excluída da rede local.
O modem é o ponto central e ''serve'' os IPs via DHCP, portanto a 2° placa de rede (ou interface eth0) da Maquina 1 é configurada manualmente. Alterando o servidor de DHCP no modem para manual tambem não adianta, além de ter que configurar os IPs dos dispositivos manualmente. É por isso (eu acho) que é necessário a Maquina 1 fazer a tal ponte entre 1 ° placa e a 2°, ou seja, é como se a 2° placa entrasse na conexão DHCP do modem.
Não sei se estou escrevendo bobagem, mas tentei fazer isso via Brctl-Utils, porem aqui fico perdido e consigo ativar a br0, mas não consigo conectar... nem aparece nas conexões. Algumas referencias
http://www.guiafoca.org/cgs/guia/avancado/ch-cfgrede.html ou
https://sites.google.com/a/ifpr.edu.br/gustavothl/linux/hostapd me deram alguma luz.
Assim (com o sudo na frente) >
ifdown -a
ifconfig eth0 up
ifconfig wlan0 up
brctl addbr br0
brctl addif br0 eth0 wlan0 Erro com wlan0 ...encrontrei isso aqui
http://superuser.com/questions/597834/bridging-wifi-to-ethernet-on-ubuntu-not-working > Daí dou o comando >
sudo iw dev wlan0 set 4addr on > Agora o comando
brctl addif br0 eth0 wlan0 é aceito ... > Depois
ip link set br0 up e em seguida faço a requisição do servidor DHCP do modem pelo cliente DHCP para a ponte br0 pelo comando
dhclient br0 >
brctl show ... beleza!
Com
ifconfig -a vejo o IP do
br0 .... Ops, br0 fica sem IP, mas aparece
br0:avahi com o IP rsrsrs
Faço as alterações no /etc/network/interfaces de acordo com minha rede ... >
sudo /etc/init.d/networking restart = Nada.....reiniciando a máquina = Nada.....
sudo ifup br0 mostra algum sinal, mas, nada de conexão.
O que devo fazer ou qual o melhor caminho?
Agradeço a ajuda de voces!
Edição > Obs: Quando disse que a Maquina 1 e a Maquina 2 se pingam, formando a rede local apenas entra as duas máquinas, significa que apenas a 2° placa da Maquina 1 pinga na Maquina 2 e vice versa, ou seja, a Maquina 2 pinga somente na 2° placa da Maquina 1.