Difference between revisions of "Bridging"
From Alessandro's Wiki
Porcelinux (talk | contribs) |
(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 ==== | ||
* | * 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!''' | |||
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>