VirtualBox: consente al sistema operativo host e guest di dialogare tra loro


9

Come ho detto nel titolo, voglio accedere tramite ssh alla mia VM dal sistema operativo host e viceversa (entrambi i sistemi operativi sono ubuntu; 10.10 sull'host, 9.10 sull'ospite)

Per fare ciò, ho configurato una NIC con bridge sul guest, collegata alla mia NIC eth0 fisica e quindi assegnata staticamente a entrambi gli indirizzi delle interfacce della stessa sottorete (10.0.0.100 e 10.0.0.100).

Tutte le interfacce sono attive, con la voce corretta in route -n:

$ ifconfig 
eth0      Link encap:Ethernet  HWaddr 00:1d:ba:65:10:12  
          inet addr:10.0.0.100  Bcast:10.0.255.255  Mask:255.255.0.0
...
$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.0.0.0        0.0.0.0         255.255.0.0     U     0      0        0 eth0

(questo è sul sistema operativo host - stessa situazione sul sistema operativo guest).

Il problema è che entrambe le macchine non si "vedono" l'una con l'altra:

$ ping 10.0.0.101
PING 10.0.0.101 (10.0.0.101) 56(84) bytes of data.
^C
--- 10.0.0.101 ping statistics ---
6 packets transmitted, 0 received, 100% packet loss, time 5040ms

Qual è il problema? Cosa mi manca

Risposte:


7

Piuttosto che un adattatore "a ponte" da quello che posso dire, è necessario un adattatore "solo host".

L'adattatore con ponte taglierà completamente l'host e inoltrerà tutti i dati tramite la scheda di rete fisica, anche ignorando la modalità NAT utilizzata per impostazione predefinita. Mi aspetto che ciò sia molto utile se si desidera ospitare un servizio a livello di rete su una macchina virtuale.

L'adattatore "solo host" imposta invece un mini server dhcp (affinché l'ospite ottenga un IP) e trasmette i dati solo tra l'host e l'ospite.

Configurare la connessione solo host allo stesso modo di qualsiasi altra connessione, utilizzando ifconfige dhcpcd.


6

Rif: https // blogs.oracle.com / fatbloke / entry / networking_in_virtualbox1

VM -> Impostazioni -> Rete

Impostare il primo adattatore come solo host

  • Il sistema operativo host ottiene 192.168.56.1 e gli ospiti ottengono 192.168.56.101/254

Impostare il 2 ° adattatore con ad es. NAT

  • Ciò consentirà al SO guest di parlare con il mondo esterno
  • Ogni SO guest ottiene 10.0.2.15
  • Ogni SO guest può impostare il proprio port forwarding
  • a Naturalmente, le stesse porte host non devono essere utilizzate per ospiti diversi
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.