Difference between revisions of "Bridging"

From Alessandro's Wiki
 
(Reverted edits by Ypebezimyx (Talk) to last version by Porcelinux)
 
(2 intermediate revisions by one other user not shown)
Line 1: Line 1:
==== Se abbiamo una macchina con 2 o + interfacce di rete e vogliamo usarle come un switch useremo un bridge ====
==== Se abbiamo una macchina con 2 o + interfacce di rete e vogliamo usarle come un switch useremo un bridge ====
* Come rete uso uan privata di classe A 192.168.1.0/24  
* Userò una rete privata di classe A 192.168.1.0/24  
* 2 interfacce ethernet eth0 e eth1
* Stoppo iptables:
* Stoppo iptables:
  /etc/init.d/iptables stop
  /etc/init.d/iptables stop
Line 26: Line 27:
  ifconfig
  ifconfig


''''Bridge pronto!''''
'''Bridge pronto!'''


Help di brctl:
=== Help di brctl: ===
         addbr          <bridge>                add bridge
         addbr          <bridge>                add bridge
         delbr          <bridge>                delete bridge
         delbr          <bridge>                delete bridge

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>