configurazione bridge

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
tarini
Linux 0.x
Linux 0.x
Messaggi: 38
Iscritto il: dom 23 mar 2008, 20:32
Kernel: 12
Desktop: KDE 3.x
Contatta:

configurazione bridge

Messaggio 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?

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: configurazione bridge

Messaggio 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

Avatar utente
tarini
Linux 0.x
Linux 0.x
Messaggi: 38
Iscritto il: dom 23 mar 2008, 20:32
Kernel: 12
Desktop: KDE 3.x
Contatta:

Re: configurazione bridge

Messaggio 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 :(

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: configurazione bridge

Messaggio 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

Rispondi