Pagina 1 di 1
[Risolto] Problema bridge wireless-ethernet
Inviato: dom 20 gen 2008, 13:13
da Bruffandino
Ho configurato un piccolo (e vetusto) in modo da farlo funzionare, fra le altre cose, da access point. Il pc ha tre interfaccie di rete:
1- eth0 : ethernet collegata al router per la connessione internet
2- eth1 : ethernet collegata alla rete locole
3- ath0 : wireless
ho fatto un bridge fra eth1 e ath0 in modo che i nodi wireless e wired potesso parlarsi..
La cosa in generale funziona, ma a volte capita che ad esempio il mio fisso (wired) non riesce a pingare il mio portatile (wireless), mentre l'access point pinga entrambi sena problemi
Questa è la configurazione del bridge:
Codice: Seleziona tutto
brctl addbr br0
brctl addif br0 ath0
brctl addif br0 eth1
ifconfig ath0 up
ifconfig eth1 up
ifconfig br0 172.16.1.254 up
Qualche idea?
Re: Problema bridge wireless-ethernet
Inviato: dom 20 gen 2008, 13:21
da conraid
Non ho capito la configurazione.
Non funzionava senza bridge?
Agendo tramite routing e iptables non riuscivi a far vedere correttamente tutto?
Re: Problema bridge wireless-ethernet
Inviato: dom 20 gen 2008, 13:44
da Bruffandino
La mia configurazione attuale è questa:
eth1 (senza indirizzo)
|---->br0 172.16.1.254
ath0 (senza indirizzo)
eth0 10.10.3.5(internet)
ogni nodo ha poi impostato come gateway 172.16.1.254
i nodi wireless e wired hanno indirizzi del tipo 172.16.1.*
con iptables non ho mai provatp, anche perchè alla fine il bridge con brctl mi sembrava più comodo da usare.. ora guardo come fare con iptables
Re: Problema bridge wireless-ethernet
Inviato: dom 20 gen 2008, 19:07
da FireEater
route add default gw 10.64.64.64
ifconfig eth0 192.168.2.46
sleep 2
#iptables masquerade (potete caricarlo modulare)
#Preliminari:
iptables -F
iptables -t nat -F
iptables -t mangle -F #ignorate se vi da un errore
iptables -X #elimina ogni non-builtin chain nelle tabelle
#Per prima cosa abilitiamo il masquerading dei pacchetti:
echo 1 > /proc/sys/net/ipv4/ip_forward
#Regole varie
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -m state --state NEW -i ! ppp0 -j ACCEPT
iptables -P INPUT DROP
#iptables -A FORWARD -i ppp0 -o eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT
#iptables -A FORWARD -i eth0 -o ppp0 -j ACCEPT
iptables -A FORWARD -i eth1 -o eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
iptables -A FORWARD -i eth1 -o eth0 -j REJECT
cp /etc/resolv.conf-ok /etc/resolv.conf #MI SI "SVUOTA" resolv.conf e non capisco perché!
Io usavo questo script(trovato su internet e riadattato).
Mi connettevo ad internet con il cell (ppp0), condividevo in wired su eth0 ed in wireless su eth1, senza problemi.
Ciao
Fire
Re: Problema bridge wireless-ethernet
Inviato: dom 20 gen 2008, 19:53
da conraid
Bruffandino ha scritto:La mia configurazione attuale è questa:
eth1 (senza indirizzo)
|---->br0 172.16.1.254
ath0 (senza indirizzo)
eth0 10.10.3.5(internet)
ogni nodo ha poi impostato come gateway 172.16.1.254
i nodi wireless e wired hanno indirizzi del tipo 172.16.1.*
ma un bridge solitamente si fa per altro. Per passare senza assegnare niente. In pratica ogni cosa che passa da eth1 finisce in ath0, indipendentemente dall'indirizzo ip. non mi sembra quello ti serva, al limite
Impostando un gateway così poi è strano, non mi torna.
IMVHO devi rivedere un po' il tutto
tu devi agire in modo diverso.
Re: Problema bridge wireless-ethernet
Inviato: lun 21 gen 2008, 13:38
da conraid
Fire_eater ha scritto:
cp /etc/resolv.conf-ok /etc/resolv.conf #MI SI "SVUOTA" resolv.conf e non capisco perché!
Perché nelle impostazioni di ppp hai lasciato la possibilità di impostare i dns.
Re: Problema bridge wireless-ethernet
Inviato: lun 21 gen 2008, 15:37
da Bruffandino
Risolto con la riga
Grazie a tutti per il supporto!
Re: Problema bridge wireless-ethernet
Inviato: lun 21 gen 2008, 19:43
da FireEater
conraid ha scritto:
Perché nelle impostazioni di ppp hai lasciato la possibilità di impostare i dns.
grazie anche se non lo uso più!