[Wireless] Utilizzare connessione Wireless con VirtualBox

Installazione, configurazione e uso di programmi e strumenti.
Scrivi risposta
ufoscout
Prode Principiante
Messaggi: 24
Iscrizione: lunedì 18 giugno 2007, 11:59

[Wireless] Utilizzare connessione Wireless con VirtualBox

Messaggio da ufoscout »

Buongiorno a tutti,
leggendo circa duemila post trovati in queso forum sono quasi arrivato alla soluzione definitiva... ma... ho ancora un problema:

ho ubuntu 7.10 host, virtualbox 1.52 e WindowsXP SP2 guest
col seguente script mi connetto al mio access point tramite la scheda eth1, creo il bridge br0 e la tap1:

Codice: Seleziona tutto

#!/bin/sh
sudo iwconfig eth1 mode Managed channel 1 essid NOMERETE
iwconfig eth1 key s:CHIAVESEGRETA

tunctl -t tap1 -u root
chown root:uml-net /dev/net/tun
ifconfig eth1 0.0.0.0 promisc up
ifconfig tap1 0.0.0.0 up
brctl addbr br0
brctl addif br0 eth1
brctl addif br0 tap1
ifconfig br0 192.168.1.5 netmask 255.255.255.0 broadcast 192.168.1.255 up
route add -net 0.0.0.0 netmask 0.0.0.0 gw 192.168.1.3 br0
exit 0
l'indirizzo del Gateway è 192.168.1.3
come DNS al momento uso gli openDNS  208.67.222.222 e  208.67.220.220
sulla macchina guest (WindowsXP) ho messo ip 192.168.1.111, netmask 255.255.255.0

Da ubuntu (host) riesco a navigare e pingare il gateway, i DNS e la macchina guest al 192.168.1.111
Invece dalla macchina guest riesco a pingare solo la macchina host (192.168.1.5). Se provo a pingare 192.168.1.3 invece non ricevo pacchetti e, ovviamente, non posso pingare alcun indirizzo internet perchè non raggiungo l'access point.

Qualcuno mi sa dare consiglio su cosa abbia sbagliato? Ho necessità di raggiungere internet dalla macchina virtuale WindowsXP.

Lo script che ho postato l'ho costruito studiando vari post trovati sul forum, ma mi manca l'ultimo passaggio e proprio non riesco a venirne fuori!!!
Avatar utente
Schwitzd
Rampante Reduce
Rampante Reduce
Messaggi: 7622
Iscrizione: martedì 4 luglio 2006, 10:44
Località: Svizzera
Contatti:

Re: [Wireless] Utilizzare connessione Wireless con VirtualBox

Messaggio da Schwitzd »

Leggi la parte del networking avanzato di questa guida
http://www.e-pillole.com/linux/post/48/ ... -e-ubuntu/
La RAM è come la gnocca non è mai abbastanza!
Pagine Personale sul wiki
Contribuisci alla Documentazione
ufoscout
Prode Principiante
Messaggi: 24
Iscrizione: lunedì 18 giugno 2007, 11:59

Re: [Wireless] Utilizzare connessione Wireless con VirtualBox

Messaggio da ufoscout »

Ciao Schwitzd,
grazie per la risposta velocissima!
Però quella guida l'ho letta e non mi ha aiutato a risolvere il problema.

A fine guida dice:
se tutto è configurato correttamente, il vostro host e la vostra macchina virtuale apparterranno alla stessa sottorete e potranno comunicare tranquillamente.
ed è esattamente quello a cui sono arrivato io, cioè che la macchina virtuale e l'host vi vedono. Il problema è che la macchina virtuale non vede il gateway e da quella guida non capisco cosa devo fare.

Non ho provato a modificare i files di configurazione (/etc/network/interfaces etc...) perchè vorrei fare tutto tramite script
Avatar utente
Schwitzd
Rampante Reduce
Rampante Reduce
Messaggi: 7622
Iscrizione: martedì 4 luglio 2006, 10:44
Località: Svizzera
Contatti:

Re: [Wireless] Utilizzare connessione Wireless con VirtualBox

Messaggio da Schwitzd »

ma 192.168.1.3 questo è l'indirizzo del tuo router?
La RAM è come la gnocca non è mai abbastanza!
Pagine Personale sul wiki
Contribuisci alla Documentazione
ufoscout
Prode Principiante
Messaggi: 24
Iscrizione: lunedì 18 giugno 2007, 11:59

Re: [Wireless] Utilizzare connessione Wireless con VirtualBox

Messaggio da ufoscout »

Schwitzd ha scritto: ma 192.168.1.3 questo è l'indirizzo del tuo router?
Yes. In realtà è una connessione Ad-Hoc wireless con un altro pc che fa da punto d'accesso, ma è lo stesso.
Avatar utente
Schwitzd
Rampante Reduce
Rampante Reduce
Messaggi: 7622
Iscrizione: martedì 4 luglio 2006, 10:44
Località: Svizzera
Contatti:

Re: [Wireless] Utilizzare connessione Wireless con VirtualBox

Messaggio da Schwitzd »

prova a mettere proprio l'IP del router
La RAM è come la gnocca non è mai abbastanza!
Pagine Personale sul wiki
Contribuisci alla Documentazione
Avatar utente
Kenny89
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 522
Iscrizione: martedì 13 novembre 2007, 16:14
Distribuzione: Ubuntu 22.04 LTS x64

Re: [Wireless] Utilizzare connessione Wireless con VirtualBox

Messaggio da Kenny89 »

Io con VirtualBox sono riuscito a navigare (WindowsXP) tranquillamente senza settare nulla...
Avatar utente
Schwitzd
Rampante Reduce
Rampante Reduce
Messaggi: 7622
Iscrizione: martedì 4 luglio 2006, 10:44
Località: Svizzera
Contatti:

Re: [Wireless] Utilizzare connessione Wireless con VirtualBox

Messaggio da Schwitzd »

Kenny89 ha scritto: Io con VirtualBox sono riuscito a navigare (WindowsXP) tranquillamente senza settare nulla...
si ma usando il NAT... cosi sei un una rete separata e non hai accesso all'altra rete dove c'è l'host
La RAM è come la gnocca non è mai abbastanza!
Pagine Personale sul wiki
Contribuisci alla Documentazione
ufoscout
Prode Principiante
Messaggi: 24
Iscrizione: lunedì 18 giugno 2007, 11:59

Re: [Wireless] Utilizzare connessione Wireless con VirtualBox

Messaggio da ufoscout »

Schwitzd ha scritto: prova a mettere proprio l'IP del router
Intendi mettere l'ip del router come gateway? L'ho già fatto ma dalla macchina virtuale non lo pingo.

Mi spiego meglio: il tentativo di creare questa rete l'ho iniziato a casa dove ho il router wireless con indirizzo 192.168.1.3, ora sono in ufficio e siccome non ho un router wireless per provare, ho creato una connessione ad-hoc da un pc in cui ho settato lo stesso indirizzo di rete del mio router di casa (così, per comodità, nessun motivo particolare). Quindi 192.168.1.3 è da considerare proprio come l'indirizzo del mio router e gateway
Avatar utente
Schwitzd
Rampante Reduce
Rampante Reduce
Messaggi: 7622
Iscrizione: martedì 4 luglio 2006, 10:44
Località: Svizzera
Contatti:

Re: [Wireless] Utilizzare connessione Wireless con VirtualBox

Messaggio da Schwitzd »

e questo indirizzo lo pinghi?
La RAM è come la gnocca non è mai abbastanza!
Pagine Personale sul wiki
Contribuisci alla Documentazione
ufoscout
Prode Principiante
Messaggi: 24
Iscrizione: lunedì 18 giugno 2007, 11:59

Re: [Wireless] Utilizzare connessione Wireless con VirtualBox

Messaggio da ufoscout »

Schwitzd ha scritto: e questo indirizzo lo pinghi?
dalla macchina host lo pingo, dalla macchina guest no
(però dalla macchina guest posso pingare la macchina host e viceversa  ::) )
Avatar utente
Schwitzd
Rampante Reduce
Rampante Reduce
Messaggi: 7622
Iscrizione: martedì 4 luglio 2006, 10:44
Località: Svizzera
Contatti:

Re: [Wireless] Utilizzare connessione Wireless con VirtualBox

Messaggio da Schwitzd »

Uhm è abbastanza un casino...

ma questo 192.168.1.3 non è la macchina host giusto?
La RAM è come la gnocca non è mai abbastanza!
Pagine Personale sul wiki
Contribuisci alla Documentazione
ufoscout
Prode Principiante
Messaggi: 24
Iscrizione: lunedì 18 giugno 2007, 11:59

Re: [Wireless] Utilizzare connessione Wireless con VirtualBox

Messaggio da ufoscout »

Schwitzd ha scritto: Uhm è abbastanza un casino...

ma questo 192.168.1.3 non è la macchina host giusto?
E' un casino si... sto uscendo di testa!

comunque:
192.168.1.3 è il router wireless
192.168.1.5 è l'host (pinga verso tutti)
192.168.1.111 è il guest (non pinga verso il router, ma pinga verso host)
ufoscout
Prode Principiante
Messaggi: 24
Iscrizione: lunedì 18 giugno 2007, 11:59

Re: [Wireless] Utilizzare connessione Wireless con VirtualBox

Messaggio da ufoscout »

RISOLTO!!!!
Dopo una settimana di battaglia finalmente ho risolto.

Posto la soluzione se può essere utile a qualcuno:

Il punto chiave è che la scheda wireless eth1 NON va aggiunta al bridge, devono essere aggiunte solo le tap necessarie, poi va condivisa la connessione di eth1. Le reti eth1-accesspoint e tap-bridge devono avere spazi di indirizzi differenti.

Quindi:

1) Connettersi all'access point come si fa abitualmente ed assicurarsi che la macchina host navighi regolarmente in internet.
Per la rete tra access point e macchina host (ubuntu) ho:
Access point ip: 10.0.0.2
ubuntu ip: 10.0.0.30 netmask 255.0.0.0 gateway 10.0.0.2 dns 10.0.0.2

2) creare il bridge br0 e le tap necessarie. Uno script per fare ciò:

Codice: Seleziona tutto

#!/bin/sh

# name of the vm user
USER="root"

#numero di tap da creare (una per ogni macchina virtuale)
NUMBER_OF_VM=3

#############################################

# create the bridge
brctl addbr br0

# create the taps and insert them into the bridge

NB=1
for NB in `seq 1 $NUMBER_OF_VM`;
do
   tunctl -t tap$NB -u $USER
   ip link set up dev tap$NB
   brctl addif br0 tap$NB
   echo "NB è" $NB
done

ifconfig br0 192.168.1.5 netmask 255.255.255.0 broadcast 192.168.1.255 up
Purtroppo al momento come user devo usare root, non vorrei, ma con un altro user VirtualBox mi da errore all'avvio della macchina virtuale (sto lavorando al problema...)

Il bridge ha ip 192.168.1.5 netmask 255.255.255.0

3) Ora bisogna dire a ubuntu che la connessione a internet sulla scheda eth1 deve essere condivisa, basta utilizzare i comandi:

Codice: Seleziona tutto

sudo iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
sudo sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward"
4) Ora sulle impostazioni di rete della macchina virtuale metto:

attacched to: Host Interface
interface name: tap1 (o tap2 o quello che sia...)

Io per fare questo devo avviare virtualbox con diritti di amministratore, ma è un problema mio.


5) Avvio la macchina virtuale (nel mio caso è Windows XP) ed imposto manualmente i parametri di rete come segue:
indirizzo ip: 192.168.1.100 (o qualunque indirizzo compatibile con la rete dei tap in br0)
netmask: 255.255.255.0
gateway: 10.0.0.30  (cioè l'indirizzo della scheda eth1 sulla macchina host)
dns: 10.0.0.2 (cioè l'indirizzo dell'access point visto dalla macchina host)

Perfetto! finito.
Ora la macchina virtuale vede la rete connessa al bridge ed è perfettamente in grado di navigare su internet.

Spero possa essere utile a qualcuno.
Ciao a tutti e grazie dell'aiuto  (good)
Ultima modifica di ufoscout il venerdì 25 gennaio 2008, 10:50, modificato 1 volta in totale.
Avatar utente
AnarchiX
Prode Principiante
Messaggi: 25
Iscrizione: venerdì 14 ottobre 2005, 14:50
Località: Pisa

Re: [Wireless] Utilizzare connessione Wireless con VirtualBox

Messaggio da AnarchiX »

ufoscout:
ho seguito la tua guida... ma non va nulla!!! prima avevo la configurazione NAT di virtualbox e riuscivo ad andare su internet... ora neanche quello!!!!  :'( :'( >:( >:( >

te ne sarei grato se potessi lasciarmi un indirizzo mail dove poterti contattare in privato...

grazie
********************
Perrucci Pierluigi
Informatica
University of Pisa
ITALY
********************
peperlizia
Prode Principiante
Messaggi: 1
Iscrizione: mercoledì 9 luglio 2008, 13:52

Re: [Wireless] Utilizzare connessione Wireless con VirtualBox

Messaggio da peperlizia »

ufoscout ha scritto:
Purtroppo al momento come user devo usare root, non vorrei, ma con un altro user VirtualBox mi da errore all'avvio della macchina virtuale (sto lavorando al problema...)
Per avviare VirtualBox con altri users, bisogna aggiungere a quegli utenti il gruppo chiamato vboxusers.
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 11 ospiti