Comment accéder à localhost: 8080 s'exécutant sur Ubuntu à partir de fenêtres exécutées dans une boîte virtuelle?

20

J'ai l'adresse IP de la machine ubuntu et je veux accéder à l'application exécutée sur localhost dans ubuntu à partir de ma boîte de fenêtres virtuelle. Y a-t-il un moyen de le faire? En tapant l'adresse [inet address]: 8080 ne fonctionne pas.

    
posée J Bham 16.05.2013 - 00:25
la source

4 réponses

22

Windows a son "propre" localhost , vous devez donc "aider" à trouver celui d’Ubuntu.

Dans votre machine virtuelle, accédez à cet ip http://10.0.2.2/ et cela devrait fonctionner. Vous pouvez éditer le fichier hôte Windows pour que localhost pointe vers cette ip afin que vous n'ayez pas à vous en souvenir.

Dans: C:\Windows\System32\drivers\etc\hosts

Ajouter:

10.0.2.2 localhost
    
réponse donnée Cmorales 16.05.2013 - 00:54
la source
5

Vous pouvez configurer la machine virtuelle pour utiliser une connexion pontée. De cette manière, la machine virtuelle aura sa propre adresse IP et vous devriez pouvoir vous connecter à la machine hôte.

  1. Faites un clic droit sur la machine hôte (alors qu'elle n'est pas en cours d'exécution)
  2. Choisissez " Paramètres "
  3. Choisissez " Réseau "
  4. Sous l'onglet " Adaptateur 1 ", définissez " Attaché à " sur " Adaptateur ponté ".
réponse donnée Eeroz 16.05.2013 - 00:40
la source
4

Assurez-vous d'abord que le processus du serveur Web est en cours d'exécution. Tapez localhost:8080 dans une fenêtre de navigateur sur votre machine Ubuntu. Si vous obtenez la page attendue, passez à l’étape suivante, sinon lancez le processus du serveur Web et réessayez.

Deuxièmement, assurez-vous que les deux machines sont sur le même sous-réseau. c'est-à-dire quelque chose comme 192.168.x.y/255.255.255.0 et 192.168.x.z/255.255.25.0 Sinon, faites les ajustements nécessaires et passez à l'étape suivante.

Troisièmement, vérifiez si un pare-feu est en cours d'exécution sur votre serveur Ubuntu. Si c'est le cas, vérifiez si le port souhaité est ouvert ( 8080 dans votre cas). Si vous ne souhaitez pas ouvrir le port en accès public, vous pouvez configurer une règle pour accepter uniquement le trafic provenant du sous-réseau local.

Modifier: étape 0. Définissez les paramètres suggérés dans la réponse de @Eeroz

    
réponse donnée hmayag 16.05.2013 - 00:45
la source
0

Si vous utilisez Ubuntu, vous devez d’abord désactiver votre pare-feu.

sudo ufw disable

Maintenant, trouvez votre adresse ipv4 à partir des paramètres système - & gt; Réseau et cliquez sur la flèche du wifi connecté pour obtenir plus d'informations à ce sujet. Vous trouverez l'adresse IPv4 de votre PC. Ensuite, vous pouvez utiliser localhost de votre PC comme

  

lien

N'oubliez pas d'activer le pare-feu après avoir terminé votre travail.Utilisez -

sudo ufw enable

Cheers

    
réponse donnée Vaibhav Grover 08.05.2017 - 06:28
la source

Lire d'autres questions sur les étiquettes