web-dev-qa-db-fra.com

Comment connecter mon serveur Ubuntu à l'installation d'invité VirtualBox Ubuntu

J'ai une machine serveur exécutant Ubuntu 14.0.4 LTS. J'ai installé exactement la même version de système d'exploitation sur un invité VirtualBox s'exécutant sur une machine invitée Windows 8.

Les deux machines ont une connexion Internet.

En exécutant ifconfig sur les deux machines, j'ai obtenu les adresses I.P du serveur et des invités VBox en tant que:

192.168.1.9
10.0.2.15

Maintenant, je peux envoyer une requête ping à l'ordinateur serveur à partir de l'invité VBox, mais je ne peux pas envoyer une requête ping à l'invité VBox à partir de la machine serveur.

Je veux pouvoir me connecter à la machine serveur (comme moi - les deux machines ont le même nom de connexion et le même mot de passe), à ​​partir de la machine VBox.

Que dois-je faire pour pouvoir me connecter à la machine serveur à partir de l'invité VBox - en tant que moi (c'est-à-dire un login à distance)?

3

Vous avez plusieurs options à votre disposition. Une connexion "par défaut" dans une VM sera définie sur "NAT".


Ce que NAT fait essentiellement, c’est que votre ordinateur se comporte un peu comme un routeur, en routant le trafic entre les ordinateurs virtuels et la connexion sur laquelle l’ordinateur est connecté. Essentiellement, les ordinateurs virtuels "masquent" d'autres éléments de votre réseau ou d'Internet en tant que votre ordinateur (ou le routeur sur lequel votre ordinateur est derrière, s'il est derrière un routeur).

Vous devez modifier les paramètres NAT de VirtualBox pour transférer le trafic vers la machine virtuelle. Cela n'inclut malheureusement pas les pings ICMP, tels que ceux générés par la commande 'ping'. Il fonctionne sur la même base de transfert de port que les routeurs utilisent. (Sauf que c'est une chose beaucoup plus simple que ce que les routeurs peuvent faire.)


Vous pouvez également envisager d'utiliser réseau ponté à la place, ce qui permet à la VM d'utiliser la carte réseau de l'hôte, mais lui attribue sa propre adresse IP sur le réseau. Bien que ce soit "correct" dans une certaine mesure, ce n'est pas l'option la plus utile à votre disposition, car le réseau ponté ne fonctionne pas bien avec les réseaux "sécurisés". Et si vous utilisez un adaptateur sans fil, la mise en réseau pontée ne donnera pas à votre VM 'sans fil'.

1
Thomas Ward

La chose la plus simple à faire serait probablement de modifier la configuration de l’interface réseau dans Virtualbox et de choisir plutôt Invité NAT pour choisir un réseau ponté. De cette façon, la machine virtuelle sera sur le même réseau que le serveur (si je comprends bien, le serveur Ubuntu et l'hôte Windows sont sur le même réseau, car vous pouvez exécuter une commande ping sur Ubuntu à partir d'une machine virtuelle nommée).

La raison pour laquelle vous ne pouvez pas envoyer de ping à vm à partir du serveur est qu’il n’a que la connexion par le biais de l’hôte Windows, il agit donc comme une passerelle NAT.

0
Marek Bettman

Une autre alternative que j'utilise avec un hôte Windows 10 et un invité Ubuntu 16 consiste à utiliser deux adaptateurs réseau sur l'invité:

  • Une carte réseau NAT pouvant être utilisée pour permettre à l'invité de se connecter à Internet, et
  • Adaptateur réseau pour hôte uniquement auquel l'invité et l'hôte peuvent se connecter.
0
Anthony Joseph