Impossibile accedere alla rete solo host di VirtualBox dall'host Windows


10

Ho due vms in esecuzione su un host Windows, ognuno con una rete solo host e ips nell'intervallo 192.168.56.XXX. Uno di questi esegue apache e serve alcuni contenuti a cui voglio accedere dal mio host di Windows.

Tuttavia, l'host Windows non può assolutamente accedere al server Apache. Il server è in esecuzione su 192.168.56.103. ipconfig da Windows dice che è IP per l'interfaccia Virtual Box 169.254.143.37. Ho provato ad aggiungere il percorso al traffico 192.168.56.XX, ma tutto quello che ho provato non ha funzionato e probabilmente lo stavo usando male.

Qualche idea su come farlo funzionare?

Risposte:


5

Se si desidera comunicare con le macchine virtuali con 192.168.56.XXX IP, è necessario che l'interfaccia della scatola virtuale host abbia un IP sullo stesso intervallo. La tua interfaccia no (169.254).

In una nuova installazione di VBox 3.1.8, crea una nuova interfaccia denominata "Rete solo host di VirtualBox" con un indirizzo IP statico di: 192.168.56.1/24.

Molto probabilmente l'interfaccia non è configurata correttamente per utilizzare DHCP. Modificalo per utilizzare 192.168.56.1 con la maschera di rete 255.255.255.0 e dovrebbe funzionare.


1

Le tue VM ottengono IP come 169. * perché i loro client DHCP non stanno trovando un server DHCP per dare loro un contratto di locazione. Pertanto, l'IP dell'host e gli IP delle macchine virtuali non sono accessibili l'uno all'altro. Un percorso statico non risolverà davvero questo. È necessario capire perché le macchine virtuali non ricevono un lease IP oppure provare a impostare manualmente gli indirizzi IP sulla stessa classe privata C (192.168.56. *) Su cui si trova l'host.


1

Sono stato in grado di risolvere questo problema dando al mio server un indirizzo statico di 192.168.56.11. Quindi, sono stato in grado di eseguire il ping del mio SO guest dall'host. Ho anche aggiunto una voce del file host sul mio computer host per facilitare l'accesso.

Non riesco ancora a eseguire il ping dell'host dall'ospite ... non so perché.


1

prova questo:

http://brianreiter.org/2010/09/18/fix-virtualbox-host-only-network-adapter-creates-a-virtual-public-network-connection-that-causes-windows-to-disable-services/

A proposito, non è stato possibile utilizzare lo script PowerShell. Avevo bisogno di creare la chiave * NdisDeviceType tramite Regedit


1
Benvenuti in Server Fault! In generale, ci piace che le risposte sul sito siano in grado di resistere da sole - I collegamenti sono fantastici, ma se quel collegamento si rompe la risposta dovrebbe avere abbastanza informazioni per essere ancora utile. Si prega di considerare la modifica della risposta per includere ulteriori dettagli. Vedi le FAQ per maggiori informazioni.
slm,

0

Hai impostato il gateway predefinito corretto nella tua VM? Com'è la tabella di routing su host e guest?


0

Una volta trovato, installa e avvia l'adattatore solo host sull'host Windows, se non riesci ancora a connetterti alle macchine virtuali, prova a disattivare il firewall di Windows per quell'adattatore.

Se funziona, puoi lasciarlo in quel modo o utilizzare Windows Firewall-fu per aprire le porte e le cose corrette.


0

169.254 = Nessun server DHCP trovato. Questo potrebbe essere o non ce n'è uno o c'è un problema di firewalling. A seconda del sistema operativo in uso, è consigliabile verificare le regole del firewall. Windows 7 è abbastanza paranoico!


0

Se non riesci a eseguire il ping dell'host dalla macchina virtuale, hai provato a disattivare il firewall sull'host? forse sta filtrando la richiesta ICMP. Disattiva il firewall come test, se il ping è OK allora dovresti controllare la configurazione del tuo firewall che filtra la richiesta ICMP.


0

Ho riscontrato questo problema e ho scoperto che VBox semplicemente non era in grado di ottenere un IP per il mio ospite Mac in quanto non è un membro del nostro dominio. Mi sono semplicemente assicurato che l'adattatore per host e la VM guest fossero impostati sulla stessa sottorete e quindi ho impostato manualmente l'IP della VM guest in modo che corrispondesse alla parte di rete dell'adattatore:

Scheda di rete solo host (host) di Windows: - Sottorete: 255.255.255.0 - Indirizzo IPv4: 192.168.56.1

Configurazione della rete di macchine virtuali Mac (guest): - Sottorete: 255.255.255.0 - Indirizzo IPv4: 192.168.56.2

Ecco! Il mio avviso "IP assegnato automaticamente" è andato via e ho potuto eseguire il ping dell'host <=> Ospite ...

Spero che questo aiuti qualcuno!


0

Se stai usando Windows, vai su Impostazioni firewall e consenti a tutti gli eseguibili di Virtual Box di passare. Questo fa il trucco.

[root @ classroom ansible] # ping 192.168.56.1 PING 192.168.56.1 (192.168.56.1) 56 (84) byte di dati. 64 byte da 192.168.56.1: icmp_seq = 1 ttl = 128 tempo = 0.238 ms 64 byte da 192.168.56.1: icmp_seq = 2 ttl = 128 tempo = 0.473 ms 64 byte da 192.168.56.1: icmp_seq = 3 ttl = 128 tempo = 0.357 Signorina


0

Ho avuto lo stesso problema e ho usato una combinazione della risposta fornita da Christophe Drevet-Droguet e il testo riportato di seguito (che ho trovato al seguente link: https://www.vmware.com/support/ws4/doc/network_configure_ws .html )

Sebbene VMnet0, VMnet1 e VMnet8 siano disponibili nell'elenco delle schede di rete, vengono normalmente utilizzate per le configurazioni bridge, solo host e NAT, rispettivamente.

Stavo usando NAT nelle impostazioni di rete della mia VM ospite e quindi ho corretto l'IP e la sottorete nelle proprietà VMnet8 dell'adattatore di rete VMware su Windows 10. E poi ha funzionato.


0

È possibile utilizzare NAT e impostare il port forwarding. nel port forwarding, aggiungi la nuova regola HTTP, TCP, 127.0.0.1, 8888, 192.168.56.103, 80

Esegui la tua virtualbox piuttosto che utilizzare il browser http://127.0.0.1:8888

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.