VirtualBox: faire dialoguer les OS hôtes et invités

9

Comme je l'ai dit dans le titre, je veux accéder via ssh à ma machine virtuelle à partir du système d'exploitation hôte et inversement (les deux systèmes d'exploitation sont ubuntu; 10.10 sur l'hôte, 9.10 sur l'invité)

Pour ce faire, j'ai configuré une carte réseau pontée sur l'invité, je l'ai attachée à ma carte réseau eth0 physique, puis affectée statiquement aux deux interfaces des adresses du même sous-réseau (10.0.0.100 et 10.0.0.100).

Toutes les interfaces sont en place, avec la bonne entrée dans 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

(c'est sur le système d'exploitation hôte - même situation sur le système d'exploitation invité).

Le problème est que les deux machines ne se "voient" pas:

$ 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

Quel est le problème? Qu'est-ce qui me manque?

akappa
la source

Réponses:

7

Plutôt qu'un adaptateur «ponté» de ce que je peux dire, ce que vous devez configurer est un adaptateur «hôte uniquement».

L'adaptateur ponté coupe entièrement votre hôte et transfère toutes les données via votre carte réseau physique, même en contournant le mode NAT utilisé par défaut. Je pense que cela est très utile si vous souhaitez héberger un service à l'échelle du réseau sur une machine virtuelle.

L'adaptateur «hôte uniquement», d'autre part, configure un mini serveur DHCP (pour que votre invité obtienne une IP) et transmet les données uniquement entre l'hôte et l'invité.

Vous devez configurer la connexion hôte uniquement de la même manière que toute autre connexion, en utilisant ifconfiget dhcpcd.

Mokubai
la source
6

Réf: https // blogs.oracle.com / fatbloke / entry / networking_in_virtualbox1

VM -> Paramètres -> Réseau

Définissez le premier adaptateur comme hôte uniquement

  • Le système d'exploitation hôte obtient 192.168.56.1 et les invités obtiennent 192.168.56.101/254

Réglez le 2ème adaptateur avec par exemple NAT

  • Cela permettra à l'OS invité de parler au monde extérieur
  • Chaque OS invité reçoit 10.0.2.15
  • Chaque système d'exploitation invité peut définir sa propre redirection de port
  • Bien sûr, les mêmes ports hôtes ne doivent pas être utilisés pour des invités différents
Yoichi
la source