Pagina 1 di 1

KVM:e rete fu

Inviato: mar 14 lug 2009, 19:55
da Meskalamdug
Per rete intendo rete completa(ping,scambi,servers)
,dopo aver tentato almeno 20 guide inutili...
ecco la soluzione

Codice: Seleziona tutto

#!/bin/sh

USER=1000

IP=$(/sbin/ifconfig eth0 | awk '/inet addr:/ {print substr($2, 6)}')
BCAST=$(/sbin/ifconfig eth0 | awk '/inet addr:/ {print substr($3, 7)}')
NETMASK=$(/sbin/ifconfig eth0 | awk '/inet addr:/ {print substr($4, 6)}')
DEFGW=$(/sbin/route -n | awk '/^0\.0\.0\.0/ {print $2}')

echo "IP=$IP, BCAST=$BCAST, NETMASK=$NETMASK, DEFGW=$DEFGW"

start_tap()
{
    TAP="tap$1"
    /sbin/ifconfig $TAP 1>/dev/null 2>/dev/null
    if [ $? -ne 0 ]; then
        echo "Creating device $TAP..."
        TAP=$(tunctl -b -t $TAP -u $USER)
        /sbin/ifconfig $TAP 0.0.0.0 promisc up
    fi
}


/sbin/modprobe tun
/sbin/modprobe bridge

echo "Setting up bridge br0..."
brctl addbr br0
/sbin/ifconfig eth0 0.0.0.0 promisc up
/sbin/ifconfig br0 $IP netmask $NETMASK broadcast $BCAST up
brctl stp br0 off
brctl setfd br0 1
brctl sethello br0 1
brctl addif br0 eth0

for i in 0 1 2 3 4; do
start_tap $i
brctl addif br0 tap$i
done

/sbin/route add default gw $DEFGW
Occorrono tunctl e bridge-utils,una volta
eseguito lo script avviate nel sistema ospite
la configurazione rete usando un ip valido
della vostra stessa sottorete(es se voi avete
192.168.0.2 metterete 192.168.0.3 o.4)
a breve aggiorno la guida sul mio sito.

p.s=sto testando win2008 sotto kvm,una scheggia
rispetto a vbox e vmware!!

Re: KVM:e rete fu

Inviato: mar 14 lug 2009, 20:56
da Akito
Molto interessante.

Offtopic: Ma il mouse ti funziona bene? Confermo il discorso della velocità, ma non sono mai riuscito fino ad ora ad avere un puntatore perfettamente funzionante. E' soggetto a scatti e non se ne regola la velocità. Ho provato con Windows XP. E' l'unica ragione per cui sono tentato da VirtualBox, con cui lo stesso mouse funziona perfettamente.

Re: KVM:e rete fu

Inviato: mar 14 lug 2009, 21:49
da Meskalamdug
Akito ha scritto:Molto interessante.

Offtopic: Ma il mouse ti funziona bene? Confermo il discorso della velocità, ma non sono mai riuscito fino ad ora ad avere un puntatore perfettamente funzionante. E' soggetto a scatti e non se ne regola la velocità. Ho provato con Windows XP. E' l'unica ragione per cui sono tentato da VirtualBox, con cui lo stesso mouse funziona perfettamente.
Il mouse funziona bene,prova l'ultimo kvm(88)
,come OS ho provato solo windows 2003 e 2008
non so poi con xp.

p.s=io userei al posto di xp 2003..
è uguale.

Re: KVM:e rete fu

Inviato: mer 15 lug 2009, 8:46
da Meskalamdug

Codice: Seleziona tutto

#!/bin/sh                             

kvmrete_start()
{              

USER=1000

IP=$(/sbin/ifconfig eth0 | awk '/inet addr:/ {print substr($2, 6)}')
BCAST=$(/sbin/ifconfig eth0 | awk '/inet addr:/ {print substr($3, 7)}')
NETMASK=$(/sbin/ifconfig eth0 | awk '/inet addr:/ {print substr($4, 6)}')
DEFGW=$(/sbin/route -n | awk '/^0\.0\.0\.0/ {print $2}')                 

echo "IP=$IP, BCAST=$BCAST, NETMASK=$NETMASK, DEFGW=$DEFGW"

start_tap()
{          
    TAP="tap$1"
    /sbin/ifconfig $TAP 1>/dev/null 2>/dev/null
    if [ $? -ne 0 ]; then                      
        echo "Creating device $TAP..."         
        TAP=$(tunctl -b -t $TAP -u $USER)      
        /sbin/ifconfig $TAP 0.0.0.0 promisc up 
    fi                                         
}                                              


/sbin/modprobe tun
/sbin/modprobe bridge

echo "Setting up bridge br0..."
brctl addbr br0                
/sbin/ifconfig eth0 0.0.0.0 promisc up
/sbin/ifconfig br0 $IP netmask $NETMASK broadcast $BCAST up
brctl stp br0 off                                          
brctl setfd br0 1                                          
brctl sethello br0 1                                       
brctl addif br0 eth0                                       

for i in 0 ; do
start_tap $i   
brctl addif br0 tap$i
done                 

/sbin/route add default gw $DEFGW


}

kvmrete_stop()
{

tunctl -d tap0

brctl delif br0 eth0
brctl delif br0 tap0

ifconfig tap0 down
ifconfig br0 down
brctl delbr br0
/etc/rc.d/rc.inet1 restart&
}

kvmrete_restart()
{
  kvmrete_stop;
  kvmrete_start;

}


case "$1" in
'start')
  kvmrete_start
  ;;
'stop')
  kvmrete_stop
  ;;
'restart')
  kvmrete_restart
  ;;
*)
  echo "usage $0 start|stop|restart"
esac
Aggiornato lo script con funzione stop e start e creazione di un solo tap

Re: KVM:e rete fu

Inviato: mer 15 lug 2009, 17:54
da Akito
Ho la licenza solo per Windows XP. Aspetto Slackware 13 per
aggiornare tutto il sistema e provare l'ultima versione di KVM.

Akito