Comment accéder au serveur Ubuntu exécuté dans VirtualBox depuis l'extérieur

42

J'ai installé Ubuntu Server 12.04 LTS sur mon ordinateur portable via VirtualBox. J'ai installé LAMP, OpenSSH, Mail server.

En me connectant, j'ai couru ifconfig . Il m'a donné l'adresse inet comme 192.168.0.3.

Donc, cela devrait être l'adresse par laquelle je devrais pouvoir accéder au serveur correctement? Mais je ne suis pas en mesure d'y accéder via un navigateur. Le serveur est toujours sur VirtualBox, mais il ne fonctionne toujours pas sur d'autres navigateurs ou sur mon mobile. Que dois-je faire pour le rendre accessible au public?

    
posée Chins 07.01.2013 - 21:51
la source

2 réponses

55

Par défaut, une machine cliente dans VirtualBox est configurée pour utiliser ce que l’on appelle le réseau NAT - l’IP de la carte réseau de l’invité se trouve dans un sous-réseau "virtuel" qui inclut Pour le client, il semble qu’il accède à Internet via un modem DSL ordinaire, mais il n’est pas possible d’accéder à l’invité de n'importe où, tout comme vous ne pouvez pas accéder aux machines de votre réseau local sans configurer spécifiquement votre modem. accès.

La documentation de VirtualBox contient la liste suivante des modes de mise en réseau:

  

Chacune des huit cartes réseau peut être configurée séparément pour   opérez dans l'un des modes suivants:

     

Non joint

     

Dans ce mode, VirtualBox signale à l'invité qu'une carte réseau est   présent, mais qu'il n'y a pas de connexion - comme si aucun câble Ethernet   a été branché sur la carte. De cette façon, il est possible de "tirer" le   câble Ethernet virtuel et perturber la connexion, ce qui peut être utile   pour informer un système d'exploitation invité qu'aucune connexion réseau n'est   disponible et appliquer une reconfiguration.

     

Traduction d'adresses réseau (NAT)

     

Si tout ce que vous voulez, c'est naviguer sur le Web, téléchargez les fichiers et affichez les messages électroniques   à l'intérieur de l'invité, ce mode par défaut devrait vous suffire,   et vous pouvez ignorer en toute sécurité le reste de cette section. S'il vous plaît noter que   Il existe certaines limitations lors de l'utilisation du partage de fichiers Windows (voir le   section intitulée "Limitations NAT" pour plus de détails).

     

Mise en réseau pontée

     

Ceci est pour les besoins de réseau plus avancés tels que les simulations de réseau   et exécuter des serveurs dans un invité. Lorsqu'il est activé, VirtualBox se connecte à   une de vos cartes réseau installées et échange des paquets réseau   directement, en contournant la pile réseau de votre système d'exploitation hôte.

     

Réseau interne

     

Ceci peut être utilisé pour créer un autre type de réseau logiciel   qui est visible pour les machines virtuelles sélectionnées, mais pas pour les applications   en cours d'exécution sur l'hôte ou sur le monde extérieur.

     

Réseau uniquement hôte

     

Ceci peut être utilisé pour créer un réseau contenant l’hôte et un ensemble de   machines virtuelles, sans avoir besoin du réseau physique de l'hôte   interface. Au lieu de cela, une interface réseau virtuelle (similaire à un bouclage   interface) est créée sur l’hôte, fournissant la connectivité entre   machines virtuelles et l'hôte.

     

Mise en réseau générique

     

Les modes rarement utilisés partagent la même interface réseau générique, par   permettant à l'utilisateur de sélectionner un pilote pouvant être inclus avec   VirtualBox ou être distribué dans un pack d'extension.

Si vous devez accéder à votre invité depuis l’extérieur, vous devez configurer le réseau ponté, ce qui donnera à votre invité sa propre adresse IP sur votre réseau local. La configuration est effectuée dans les paramètres de VirtualBox, pas dans l'OS invité.

Pour pouvoir accéder au serveur depuis votre mobile (depuis l'extérieur de votre réseau local), après avoir configuré le réseau, vous devrez également configurer le transfert de port sur votre modem DSL.

    
réponse donnée Sergey 07.01.2013 - 22:12
la source
8

Pour fournir un peu plus d’informations, voici les étapes à suivre pour configurer un réseau ponté:

  

Pour activer le réseautage ponté, il vous suffit d'ouvrir le   Boîte de dialogue des paramètres d'une machine virtuelle, accédez à la page "Réseau" et   sélectionnez "Réseau ponté" dans la liste déroulante pour le "Attaché à"   champ. Enfin, sélectionnez l’interface hôte souhaitée dans la liste au   bas de la page, qui contient les interfaces réseau physiques de   vos systèmes Sur un MacBook typique, par exemple, cela vous permettra   pour choisir entre "en1: AirPort" (qui est l'interface sans fil) et   "en0: Ethernet", qui représente l'interface avec un câble réseau.

Source

J'ai ensuite redémarré la machine virtuelle et j'ai pu me connecter en externe.

    
réponse donnée mnd 26.03.2015 - 15:02
la source

Lire d'autres questions sur les étiquettes