11
votes

Access Tomcat localhost: 8080 de Guest Virtualbox VM de Host OS

J'ai un ordinateur portable XP sur lequel j'exécute une distribution Ubuntu dans Virtualbox qui exécute un site Web via Tomcat. Quand je suis dans le VM, je peux accéder au site avec localhost: 8080 /

Ce que j'ai vraiment besoin de faire, c'est d'accéder au VM localhost de XP. VM-Computer-Nom: 8080 / n'est pas reconnu.

Toute aide est très appréciée.


0 commentaires

4 Réponses :


5
votes

Obtenez l'adresse IP de votre système d'exploitation et d'y accéder via cela.


3 commentaires

Et si vous avez plusieurs Tomcat qui sont différenciés par leur nom? Telle que public.mysite.org:8080, admin.mysite.org:8080, etc.


Vous avez plusieurs personnes de Tomcat dans votre VM? Si tel est le cas, ils auraient besoin de courir sur des ports séparés. Ou avez-vous plusieurs hôtes de configuration dans votre configuration Tomcat?


Sur Centos8 Au moins, je devais désactiver le pare-feu avant de pouvoir accéder au tomcat sur 8080, même si j'étais connecté par mode ponté. SystemCtl désactiver le pare-feu.



9
votes

Configurez votre VM pour exécuter un réseau hôte uniquement, puis redémarrez ou redémarrez la mise en réseau pour mettre à jour DHCP. L'adresse IP sur l'invité sera désormais accessible depuis l'hôte.

Vous pouvez également utiliser le mode réseau ponté, mais cela ne fonctionnera pas lorsque l'hôte est déconnecté du réseau.


2 commentaires

Parfait! Merci beaucoup!


L'hôte uniquement réseau était la clé pour moi. Si vous utilisez VirtualBox, vous devrez créer un réseau pour pouvoir utiliser cette configuration. askubuntu.com/questions/198452/no-host-only -adapter-sélectionné



0
votes

Tapez la commande suivante sur VM, puis essayez.

sudo iptables -f


0 commentaires

2
votes

Ce qui vous est suivant m'a aidé après une nouvelle installation VM et Tomcat.

Obtenez l'adresse IP du système d'exploitation invitée et le numéro de port sur lequel Tomcat a été démarré. Ensuite, vous pouvez y accéder via:

IP: port /

Si vous n'êtes pas en mesure d'y accéder encore ou si vous n'êtes pas de réponse, essayez

sudo iptables -f

Cela rincerait les tables et refléterait la nouvelle cartographie. Vous auriez besoin de le faire une seule fois.


0 commentaires