Fernando ff77 ha scritto:
Il 13/04/07, Listemessaggi CoPlast<[EMAIL PROTECTED]> ha scritto:
... Se posti il tuo
/etc/network/interfaces ti spiego esattamente come fare.
Ciao.
Grazie per la disponibilità.
Non so perchè ma la mia scheda ethernet me la vede come eth2 !!!
Ecco il mio file:
# The loopback network interface
auto lo
iface lo inet loopback
address 127.0.0.1
netmask 255.0.0.0
iface eth2 inet dhcp
auto eth2
Grazie.Ciao.ff
Installa i pacchetti bridge-utils e uml-utilities, per esempio con apt:
apt-get install bridge-utils uml-utilities
Controlla in /dev la presenza della dir net contenente il device
virtuale tun, se non li trovi devi crearli con:
mkdir /dev/net && mknod /dev/net/tun c 10 200
Carica il modulo per le interfacce tun:
modprobe tun
(magari aggiungilo a /etc/modules così al boot te lo ricarica da solo)
Crea un file (per esempio /root/tun.sh) dandogli poi adeguati permessi
(es. chmod root:root 700 /root/tun.sh) contenente le seguenti:
#!/bin/bash
tunctl -t tap1 -u root
# e via di seguito per tutte le interfacce di rete che vuoi assegnare
alle tue macchine virtuali, per esempio nel mio caso ci sono anche le
seguenti
tunctl -t tap2 -u root
tunctl -t tap3 -u root
tunctl -t tap4 -u root
Ora modifica il tuo /etc/network/interfaces nel modo seguente:
# The loopback network interface
auto lo
iface lo inet loopback
address 127.0.0.1
netmask 255.0.0.0
auto br0
iface br0 inet dhcp
bridge_ports eth2 tap1 tap2 tap3 tap4
# questa è la riga presente nel mio file, se tu hai solo tap1 perchè ti
serve solo una macchina virtuale allora dalla riga precedente ci togli
le altre tap
pre-up "sh /root/tun.sh"
# questa riga serve perchè il sistema prima di tirar su l'interfaccia
br0 (il bridge) esegue il file creato poco fa contenente i comandi per
creare le interfaccie tap
Ora arresta la eth2
ifdown eth2
Abilita l'ip forwarding
echo 1 >/proc/sys/net/ipv4/ip_forward
Avvia la nuova interfaccia br0
ifup br0
Su VirtualBox vai sui Settings delle varie macchine virtuali alla voce
Network sul campo "Attached to" scegli "host interface" e sul campo
"Interface Name" inserisci il nome dell'interfaccia tap che vuoi
associare alla specifica macchina virtuale (una per ogni macchina,
quindi ad es. la macchina 1 avra tap1, la macchina 2 avrà tap2 ecc. ecc.)
Alcune note:
- osservo che hai un server dhcp quindi ricordati di configurare anche
le interfacce di rete delle macchine virtuali in modo che usino il dhcp
- come avrai notato ciò che ho scritto sottintende che VirtualBox viene
avviato da root, il che non è un'idea fantastica. Si tratta di rivedere
la procedura che ho scritto sopra mettendo i permessi giusti....
(negligenza mia...... non sono un sysadmin)
- ciò che ho scritto lo ho scritto di getto e potrebbe contenere una
marea di ca____e perciò tu prova poi dimmi tutto quello che non va che
così mi viene in mente se mi sono dimenticato di dirti qualcosa
Ciao, Matteo.
--
Per REVOCARE l'iscrizione alla lista, inviare un email a
[EMAIL PROTECTED] con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a [EMAIL PROTECTED]
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]