1 votes

Puis-je accéder aux ports Ubuntu en utilisant une machine virtuelle ?

Je suis nouveau dans le domaine des serveurs d'Ubuntu. J'essaie d'utiliser Ubuntu comme hôte pour ma plateforme de codage en ligne et mon site web de coaching.

J'ai configuré un serveur Ubuntu sur une machine virtuelle et j'ai installé certains logiciels nécessaires pour mon laboratoire de programmation virtuelle. J'ai suivi les instructions suivantes aquí afin de produire le serveur.

J'essaie d'accéder aux ports de la machine virtuelle à partir de l'installation de mon laboratoire de programmation virtuelle. Ma question est essentiellement la suivante : comment, à partir de l'installation de mon serveur sur une VirtualBox sous Mac OSX, puis-je trouver l'url et le port tel que

http:// nom de serveur :PORT

Si je trouve cela, je suis en mesure de faire pointer le site web avec le laboratoire de programmation virtuel vers le serveur afin que le traitement puisse être effectué. J'utilise une connexion domestique WiFi standard.

1voto

Kiara Points 11

Il pourrait y avoir plusieurs choses qui se passent ici :

1) Vérifiez que la VM est configurée pour utiliser le pontage pour le réseau. Par défaut, Virtualbox configure le réseau en NAT, ce qui vous donnera une IP 10.x.x.x sur l'invité plutôt qu'une IP appropriée pour votre réseau ;

2) Assurez-vous que le nom d'hôte de l'invité peut être résolu par le DNS du réseau. En attendant, vous pouvez vous connecter via l'IP au lieu du nom d'hôte ;

3) Assurez-vous que le service Apache fonctionne sur l'hôte. sudo service apache2 start

4) Si vous avez configuré un pare-feu sur l'invité, assurez-vous qu'il autorise le trafic par le port 80.

5) Effectuez un dépannage simple. Par exemple, envoyez un ping à votre machine de laboratoire depuis l'invité VM, envoyez un ping à l'invité VM depuis l'hôte VM, envoyez un ping à l'invité VM depuis votre machine de laboratoire, etc...

Je vous prie de m'excuser si tout ou partie de ces informations vous apprennent à sucer des œufs, mais les détails manquaient dans le message. De plus, il m'arrive encore de me faire surprendre par un ou plusieurs des éléments ci-dessus.

Rob

UPDATE:

Je vous prie de m'excuser, mon emploi du temps est très chargé et je n'ai pas souvent l'occasion de venir ici.

Le message que vous voyez, indiquant qu'Apache ne peut pas résoudre le nom d'hôte, est dû au fait que le nom d'hôte ne se trouve ni dans /etc/hosts ni dans votre DNS. Faites-le, et ce message disparaîtra.

Si vous ne pouvez pas accéder à votre serveur web avec http://yourservername:80 puis assurez-vous que le port 80 a été ouvert sur le pare-feu.

Vous pouvez utiliser nmap pour vérifier que le port est ouvert

Si nécessaire, installez nmap sudo apt-get install nmap

nmap yourservername

Cela devrait vous donner une liste des ports actuellement ouverts. Par exemple :

Starting Nmap 5.21 ( http://nmap.org ) at 2014-03-12 17:23 GMT Nmap scan report for backup (192.168.24.12) Host is up (0.00021s latency). Not shown: 998 closed ports PORT STATE SERVICE 22/tcp open ssh 80/tcp open http

Faites d'abord ces choses avant de vous préoccuper de l'autre message.

Salutations

Rob

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X