Difference between revisions of "Bridging"
From Alessandro's Wiki
Porcelinux (talk | contribs) |
(Reverted edits by Ypebezimyx (Talk) to last version by Porcelinux) |
(No difference)
|
Latest revision as of 14:54, 18 November 2010
Se abbiamo una macchina con 2 o + interfacce di rete e vogliamo usarle come un switch useremo un bridge
- Userò una rete privata di classe A 192.168.1.0/24
- 2 interfacce ethernet eth0 e eth1
- Stoppo iptables:
/etc/init.d/iptables stop
- Aggiungo le regole a iptables in modo da non farmi bloccare le connessioni
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -d 192.168.1.0/24 -j ACCEPT iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j MASQUERADE
- Salvo e avvio iptables
/etc/init.d/iptables save /etc/init.d/iptables start
- Creo effettivamente il bridge
brctl addbr br0 brctl stp br0 off
- Ci acciungo le 2 interfaccie (o +)
brctl addif br0 eth0 brctl addif br0 eth1
- Imposto l'ip in bianco, dato che l'indirizzo delle schede non è necessario, ce ne sarà uno per entrambe.
ifconfig eth1 0 0.0.0.0 ifconfig eth0 0 0.0.0.0
- Do l'indirizzo al bridge (unione delle due interfacce)
ifconfig br0 192.168.1.82 netmask 255.255.255.0 up echo '1' > /proc/sys/net/ipv4/ip_forward
- creo la route per il mio gateway
route add default gw 192.168.1.1
- vediamo che dice ifconfig...
ifconfig
Bridge pronto!
Help di brctl:
addbr <bridge> add bridge delbr <bridge> delete bridge addif <bridge> <device> add interface to bridge delif <bridge> <device> delete interface from bridge setageing <bridge>