| Unire piu' interfacce di rete (bonding/teaming/trunking) |
| Scritto da Dario |
| Martedì 19 Giugno 2007 17:09 |
|
Bonding (o Teaming) = avere due interfacce di rete legate in modo da apparire come una unica interfaccia fisica. Quindi entrambe presenteranno lo stesso indirizzo hardware (MAC). Per ottenere questo con linux possiamo utilizzare il programma ifenslave. Moduli utilizzati: bonding, mii, modulo_scheda_di_rete (e100 in questo esempio) Prima di iniziare, e' altamente raccomandata una verifica sull'integrita' e la funzionalita' delle singole schede di rete. Questo documento assume che voi l'abbiate gia' fatto. Lanciando il comando 'mii-tool' dovreste vedere qualcosa di simile: # mii-toolPer far si' che questo funzioni, il kernel deve avere il supporto per il bonding delle periferiche. Due modi per controllare: # modprobe --list | grep -i bonding # find /lib/modules/`uname -r` -iname bonding*Utilizziamo anche mii-tool e il modulo mii.o quindi controlliamo anche la sua esistenza sul nostro sistema: # find /lib/modules/`uname -r` -iname mii*Installiamo il comando ifenslave: # sudo apt-get update && apt-get install ifenslaveAggiungere o modificare le seguenti righe: alias bond0 bondingDopo aver aggiornato i file di configurazione dei moduli eseguite il seguente comando: # update-modulesAggiungere o modificare le seguenti righe: auto bond0Non avete bisogno di inserire la definizione di eth0 e eth1. D'ora in poi sara' bond0 l'interfaccia di rete utilizzata dal vostro sistema. Eseguendo il comando 'ifconfig' verranno visualzzate le tre interfacce (bond0, eth0, eth1), tutte con lo stesso indirizzo MAC e lo stesso indirizzo IP. E' tutto. Ora occorre caricare il modulo per il bonding e far ripartire il supporto di rete: # modprobe bondingSe avete problemi provate a fermare il networking e a configurare manualmente l'interfaccia bond0 con ifconfig: # ifconfig bond0 10.1.100.63 netmask 255.255.255.0 upSupponendo di non avere errori provate a testare la configurazione. Pingate il vostro indirizzo IP da un altro computer. Entrambe le schede di rete risponderanno. Se scollegate eth0 riceverete un errore sulla console: "eth0 has failed, eth1 becoming primary" o qualcosa del genere. E vice versa se scollegate eth1. Comunque non dovreste perdere nessun pacchetto ping (o quantomeno non molti) in quanto si tratta di una connessione di rete ridondante. Fonte: http://moosesoom.blogspot.com/2007/06/unire-piu-interfacce-di-rete.html Nota: ho trovato su un altro sito (http://www.rhinotech.it/index.php/2007/02/13/debian-nic-bonding-howto/ ) altre info... |