GNU/Linux >> Tutoriels Linux >  >> Ubuntu

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

J'ai installé Ubuntu Server 12.04 LTS sur mon ordinateur portable via VirtualBox.
J'ai installé LAMP, OpenSSH, le serveur de messagerie.

Lorsque je me suis connecté, j'ai exécuté ifconfig . Il m'a donné l'adresse inet 192.168.0.3.

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

Meilleure réponse

Par défaut, une machine invitée dans VirtualBox est configurée pour utiliser ce qu'on appelle la mise en réseau NAT - l'adresse IP de l'adaptateur réseau de l'invité se trouve dans un sous-réseau "virtuel" qui inclut l'invité et l'application VirtualBox parente qui agit comme une passerelle. Pour l'invité, il semble qu'il accède à Internet via quelque chose comme un modem DSL ordinaire, mais l'invité n'est pas accessible de n'importe où, tout comme vous ne pouvez pas accéder aux machines de votre réseau local à partir d'Internet sans configurer spécifiquement votre modem pour permettre une telle accès.

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

Chacun des huit adaptateurs réseau peut être configuré séparément pour
fonctionner dans l'un des modes suivants :

Non attaché

Dans ce mode, VirtualBox signale à l'invité qu'une carte réseau est
présente, mais qu'il n'y a pas de connexion — comme si aucun câble Ethernet
n'était branché sur la carte. De cette façon, il est possible de "tirer" le
câble Ethernet virtuel et de 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 imposer une reconfiguration .

Traduction d'adresses réseau (NAT)

Si tout ce que vous voulez, c'est naviguer sur le Web, télécharger des fichiers et afficher des e-mails
à l'intérieur de l'invité, alors ce mode par défaut devrait vous suffire,
et vous pouvez ignorer le reste de cette section en toute sécurité. Veuillez noter qu'
il existe certaines limitations lors de l'utilisation du partage de fichiers Windows (voir la
section intitulée "Limitations NAT" pour plus de détails).

Réseau ponté

Ceci est destiné aux besoins de mise en réseau plus avancés tels que les simulations de réseau
et l'exécution de serveurs dans un invité. Lorsqu'il est activé, VirtualBox se connecte à
l'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.

Mise en réseau interne

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

Mise en réseau hôte uniquement

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

Mise en réseau générique

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

Si vous avez besoin d'accéder à votre invité de l'extérieur, vous devez configurer un réseau ponté, qui donnera à votre invité sa propre adresse IP dans votre réseau local. La configuration se fait dans les paramètres de VirtualBox, pas dans le système d'exploitation invité.

Connexe :Comment afficher des blagues aléatoires de www.icndb.com dans votre terminal ?

Pour pouvoir accéder au serveur depuis votre mobile (c'est-à-dire depuis l'extérieur de votre réseau local), après avoir configuré la mise en réseau, vous devrez également configurer la redirection de port sur votre modem DSL.


Ubuntu
  1. Comment supprimer le serveur Web Apache d'Ubuntu

  2. Ubuntu Server 20.04 :se connecter au Wi-Fi à partir de la ligne de commande

  3. Comment démarrer le serveur Ubuntu 14.04 en réseau avec Pxe à l'aide de NFS?

  4. Comment installer Ubuntu Server sans connexion réseau ?

  5. Comment installer les ajouts d'invités Virtualbox sur Ubuntu 14.04

Comment installer Plex Media Server sur un serveur/bureau Ubuntu 16.04

Comment installer et utiliser les suppléments invité de VirtualBox sur Ubuntu

Comment partager un dossier sur Ubuntu pour y accéder depuis Windows 10

Comment installer Guacamole pour accéder à vos ordinateurs de n'importe où dans Ubuntu

Comment accéder aux fichiers Windows à partir d'Ubuntu ?

Comment mettre à niveau Ubuntu Server vers 20.04 à partir de 18.04