Pagina 1 di 1
configurazione bridge
Inviato: gio 27 mar 2008, 20:50
da tarini
indipendentemente dalla specifica configurazione, secondo voi guru della pulizia e precisione, dove e come sarebbe meglio configurare un bridge in fase di boot del sistema?
/etc/rc.d/rc.inet1? /etc/rc.d/rc.inet2?
Re: configurazione bridge
Inviato: gio 27 mar 2008, 20:56
da conraid
tarini ha scritto:indipendentemente dalla specifica configurazione, secondo voi guru della pulizia e precisione, dove e come sarebbe meglio configurare un bridge in fase di boot del sistema?
/etc/rc.d/rc.inet1? /etc/rc.d/rc.inet2?
Io lo faccio in rc.local, in modo da essere indipendentemente da eventuali aggiornamenti
Re: configurazione bridge
Inviato: gio 27 mar 2008, 22:17
da tarini
ok mi fido e piazzerò tutto li

grazie
ora il problema si sposta a COME configurare il bridge...
cerco di essere chiaro:
PC1
connesso a internet tramite router (x.x.x.254)
due schede di rete eth0 e eth1
PC2
connesso ad internet tramite il PC con un cavo cross
una scheda di rete eth0
questo è il mio file etc.local
Codice: Seleziona tutto
echo 'Configuring bridge...'
brctl addbr br0
brctl addif br0 eth0
brctl addif br0 eth1
ifconfig br0 192.168.1.100
ifconfig eth0 0.0.0.0
route add default gw router br0
iptables -P FORWARD ACCEPT
non credo sia una soluzione corretta (un bridge ha un indirizzo IP??!!??) ma è l'unica cosa che sono riuscito a fare per andare online almeno dal fisso
ho cercato sul forum ma non ho trovato niente

Re: configurazione bridge
Inviato: ven 28 mar 2008, 10:35
da conraid
tarini ha scritto:
non credo sia una soluzione corretta (un bridge ha un indirizzo IP??!!??)
Allora. Inanzitutto il file è /etc/rc.d/rc.local, anche se io solitamente metto in questo un richiamo ad altro script. Per esempio mi faccio /etc/rc.d/rc.bridge che contiene tutti i comandi necessari, ed in rc.local metto solamente
Codice: Seleziona tutto
if [ -x /etc/rc.d/rc.bridge ]; then
. /etc/rc.d/rc.bridge
fi
L'indirizzo IP può averlo o non averlo. Solitamente si da per compiti "amministrativi", anche se io quando mi è possibile preferisco usare una terza scheda di rete.
A volte i comandi cambiano in base alla configurazione generale che hai (può servirti o no il STP per esempio) ed ha come reagisce la scheda di rete
Non serve nemmeno iptables (nel senso che puoi lasciarlo tutto ad ACCEPT), normalmente tutto il traffico viene trasmesso da una scheda all'altra.
Si usa iptables o ebtables se si vuole filtrare il traffico, o loggare
Il mio rc.bridge è così
Codice: Seleziona tutto
#!/bin/sh
# Start/stop/restart Bridge:
# Attivo le schede eth1 e eth2 per il bridging
start() {
ifconfig eth1 0.0.0.0
ifconfig eth2 0.0.0.0
brctl addbr br0
brctl addif br0 eth1
brctl addif br0 eth2
ifconfig br0 up
}
# Disattivo le schede eth1 e eth2 ed il bridging
stop() {
ifconfig br0 down
brctl delbr br0
ifconfig eth1 down
ifconfig eth2 down
}
case "$1" in
'start')
start
;;
'stop')
stop
;;
'restart')
stop
start
;;
*)
echo "Usage: $0 start|stop|restart"
esac
Come vedi uso eth1 ed eth2, perché eth0 che ha un IP "esterno alla rete" è usata per compiti amministrativi con un cavo cross