[RISOLTO]rete solo host con virtualbox
Inviato: giovedì 21 aprile 2011, 13:32
Ciao a tutti, ho bisogno seriamente di una mano perchè sto impazzendo.
Ho un portatile con installato kubuntu 10.10 attualmente collegato via wifi ad un router.
Per testare alcuni siti internet che gestisco ho creato una macchina virtuale con virtualbox 4 (con le GA installate) su cui ho installato debian 6.
La macchina inizialmente aveva una scheda di rete bridget, quindi lei aveva accesso ad internet e io potevo vedere le mie prove mettendo l'ip della VM (192.168.0.10).
Visto che devo andare via per alcuni giorni e avrò a disposizione solo una chiavetta usb e non un router, volevo usare una scheda di rete solo host per poter comunque accedere alla VM.
Ho così aggiunto una seconda scheda di rete, ma non riesco a collegarmi!
Se sul host do il comando ifconfig -a ottengo
lo stesso comando sul guest invece mi dà
Non capisco prima di tutto perchè sul guest non ci sia un ipv4, ma soprattutto non riesco a collegarmi in alcuna direzione tra le due macchine: se dal guest do il comando "ping 192.168.56.1" non riceve nulla, dal host non so proprio a cosa collegarmi. Ho provato a pingare gli ip 192.168.56.1 e 192.168.56.2, ma come sopra tutti i pacchetti vanno a vuoto.
Ho cercato su internet, su questo forum, sul forum di VB, ho letto il manuale di VB, ma niente! Le guide che ho trovato erano specificatamente per vecchie versioni, oppure tutti quanti risolvevano passando alla scheda bridge..
SOLUZIONE: Il problema era dovuto al fatto che la scheda del guest non era impostata per avviarsi automaticamente nè per ricevere l'ip dal server dhcp, ho quindi controllato (come utente root) col comando ifconfig -a le schede presenti sul guest. La scheda solo host era la eth1, così ho aperto (sempre sul guest) il file /etc/network/interfaces ed ho aggiunto in fondo le seguenti righe:
Dopo il riavvio la VM si è autoconfigurata correttamente ed era raggiungibile dal host all'indirizzo 192.168.56.101
EDIT: noto casualmente che c'era un errore in un comando, adesso ho corretto
Ho un portatile con installato kubuntu 10.10 attualmente collegato via wifi ad un router.
Per testare alcuni siti internet che gestisco ho creato una macchina virtuale con virtualbox 4 (con le GA installate) su cui ho installato debian 6.
La macchina inizialmente aveva una scheda di rete bridget, quindi lei aveva accesso ad internet e io potevo vedere le mie prove mettendo l'ip della VM (192.168.0.10).
Visto che devo andare via per alcuni giorni e avrò a disposizione solo una chiavetta usb e non un router, volevo usare una scheda di rete solo host per poter comunque accedere alla VM.
Ho così aggiunto una seconda scheda di rete, ma non riesco a collegarmi!
Se sul host do il comando ifconfig -a ottengo
Codice: Seleziona tutto
vboxnet0 Link encap:Ethernet HWaddr 0a:00:27:00:00:00
indirizzo inet:192.168.56.1 Bcast:192.168.56.255 Maschera:255.255.255.0
indirizzo inet6: fe80::800:27ff:fe00:0/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:86 errors:0 dropped:0 overruns:0 carrier:0
collisioni:0 txqueuelen:1000
Byte RX:0 (0.0 B) Byte TX:13508 (13.5 KB)Codice: Seleziona tutto
eth1 Link encap:Ethernet HWaddr 08:00:27:bc:10:78
inet6 addr: fe80::a00:27ff:febc:1078/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:73 errors:0 dropped:0 overruns:0 frame:0
TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:11023 (10.7 KiB) TX bytes:468 (468.0 B)Ho cercato su internet, su questo forum, sul forum di VB, ho letto il manuale di VB, ma niente! Le guide che ho trovato erano specificatamente per vecchie versioni, oppure tutti quanti risolvevano passando alla scheda bridge..
SOLUZIONE: Il problema era dovuto al fatto che la scheda del guest non era impostata per avviarsi automaticamente nè per ricevere l'ip dal server dhcp, ho quindi controllato (come utente root) col comando ifconfig -a le schede presenti sul guest. La scheda solo host era la eth1, così ho aperto (sempre sul guest) il file /etc/network/interfaces ed ho aggiunto in fondo le seguenti righe:
Codice: Seleziona tutto
# L'interfaccia di rete solo host
allow-hotplug eth1
iface eth1 inet dhcpEDIT: noto casualmente che c'era un errore in un comando, adesso ho corretto