Connexion à Linux vm à partir de Mac OS X

0

Mon ami a un ordinateur portable Windows et a installé une machine virtuelle Linux à l’aide de la machine virtuelle. Je veux ssh dans la machine virtuelle Linux à l’aide de mon Mac OS et nous sommes connectés au même réseau wi-fi (l’adaptateur réseau est NAT).

Ce que j'ai fait -

  1. Démarrez le serveur ssh sur la machine virtuelle Linux.
  2. Configurer la redirection de port dans les paramètres de la VM
  3. J'ai réalisé ceci en ajoutant (source IP - 192.168.0.34, port src - 9998, dest-ip = 10.0.2.15, dest port = 22)
  4. Ensuite, je suis allé dans les paramètres de mon routeur (j'ai un routeur D-Link DIR 615, je ne pouvais pas voir la redirection de port (micrologiciel 20.07), puis je suis allé sur un serveur virtuel et j'ai ajouté quelques règles (je ne sais pas comment censé le faire).

Je suis en mesure de ssh dans son vm à partir de son ordinateur portable (ajouté la règle d'adresse de bouclage), mais je ne peux pas le faire depuis mon ordinateur portable.

Je suis capable de ssh de mon ordinateur portable à d'autres machines, mais pas n'importe quel vm.

Shreyas Pimpalgaonkar
la source
Avez-vous ajusté le pare-feu sur votre ordinateur hôte (l'ordinateur sans système d'exploitation de votre ami) pour autoriser le trafic entrant sur le port 9998? [Vous n'avez pas besoin de modifier les règles du routeur si vous êtes sur le même réseau (pour un réseau domestique typique).] Comment essayez-vous d'atteindre la VM? Depuis la configuration que vous décrivez, vous devrez ssh à 192.168.0.34:9998.
Calchas

Réponses:

0

Vous aurez besoin d'une adresse IP sur la machine virtuelle visible sur le réseau. Le moyen le plus simple consiste probablement à ajouter une nouvelle interface réseau à votre machine virtuelle du type approprié. Il y a quelques possibilités.

  1. Si vous essayez d'accéder à une machine virtuelle à partir de l'hôte de cette machine, vous pouvez utiliser ce que l'on appelle un adaptateur pour hôte uniquement. Vous devez d'abord créer une interface réseau dans la section Gestionnaire de réseau hôte de virtualbox, puis vous pouvez associer une interface réseau dans les paramètres de la machine pour utiliser cet adaptateur uniquement. L'hôte fournira une adresse DCHP pour l'interface réseau de la machine virtuelle. Ensuite, vous pouvez utiliser ssh pour entrer dans la VM en utilisant l’adresse.

  2. Si vous souhaitez accéder à la machine virtuelle à partir de n'importe quelle machine du réseau, vous aurez besoin d'un adaptateur ponté sur la machine virtuelle. Cet adaptateur contactera le réseau externe pour demander une adresse DHCP. Une fois que vous avez trouvé cette adresse IP, vous pouvez l’utiliser avec ssh à partir de n’importe quel ordinateur du réseau.

Si vous souhaitez que l'adresse soit toujours la même, vous devez configurer l'interface (l'adaptateur réseau pour hôte uniquement ou l'adaptateur ponté) de manière à utiliser une adresse fixe au lieu de DHCP. Cette configuration devra être effectuée dans le système d'exploitation invité, pas dans les paramètres de la machine virtuelle.

Eric Sokolowsky
la source