Pagina 1 di 1

Route statica per macchina virtuale [RISOLTO]

Inviato: gio 27 gen 2011, 14:12
da Burroughs
Un saluto a tutti!

Ieri ho installato, per meri problemi lavorativi ahimè, Windows XP Pro su una macchina virtuale gestita da VirtualBox.
In pratica, l'host è Arch Linux, il guest Windows XP.
Per motivi a me sconosciuti, sulle impostazioni di rete di VirtualBox non sono riuscito a configurare il bridge, comunque, impostando il tutto a NAT, riesco a navigare bene anche sulla macchina guest.
Il mio problema, però, è il seguente: la macchina Linux sta sulla subnet 192.168.1.0, la macchina guest sulla 10.0.2.0.
A me interesserebbe che i due sistemi operativi comunicassero fra di loro, anche per scambiare semplicemente dei file.
Ho pensato allora di creare una route statica in questo modo:

Codice: Seleziona tutto

route add -net 10.0.2.0 netmask 255.255.255.0 gw 10.0.2.2
Se però lancio il predetto comando, la shell mi restituisce l'errore

Codice: Seleziona tutto

SIOCADDRT: No such process
questo perché, giustamente aggiungo io, il kernel Linux non ha la più pallida idea di cosa sia 'sto gateway 10.0.2.2.
Come posso risolvere?
Per semplificare le cose, ribadisco che l'host risiede sulla subnet 192.168.1.0 e che la macchina guest Windows ha l'IP 10.0.2.15 ed il gateway, appunto, 10.0.2.2.

Burroughs.

Re: Route statica per macchina virtuale

Inviato: gio 27 gen 2011, 14:48
da 414N
Per quanto ne so, è il programma di virtualizzazione stesso che si preoccupa di fare questo bridging.
Infatti, il guest probabilmente ti vede l'host non come 192.168.1.0, ma come 10.0.0.1 (o simile). Lo puoi vedere al volo lanciando un tracert dal guest verso un qualsiasi indirizzo internet.

Re: Route statica per macchina virtuale [RISOLTO]

Inviato: gio 27 gen 2011, 17:54
da Burroughs
Beh, la procedura di bridging, da vecchio slackwarista, preferisco fargliela fare io al programma in questione, VirtualBox.
Comunque, l'errore che il kernel mi restituiva, ogniqualvolta tentavo di impostare il bridging a mano, era dovuto alla mancanza di un modulo, vboxnetflt.
Adesso ho ovviato e tutto si è sistemato... :)

Burroughs.