J'ai installé Apache sur une machine virtuelle Ubuntu. Quand je vais dans l'invité et charge Firefox, je peux voir qu'Apache fonctionne bien lorsque je navigue sur localhost.
Je voudrais accéder à cette même page via l'hôte. J'ai essayé d'utiliser l'adresse IP de l'invité mais rien ne se présente.
Dans l’idéal, j'aimerais installer Windows 7 (hôte) sur demande http://guestserver.com
du serveur Apache sur l’invité. Comment puis-je faire ceci?
virtualbox
apache2
urok93
la source
la source
Réponses:
Si vous avez besoin que d'autres machines de votre réseau physique puissent atteindre votre machine virtuelle (ou si la machine virtuelle nécessite un accès Internet), utilisez un réseau ponté. Sinon, restez sur le réseau uniquement hôte.
Sélectionnez le mode réseau de votre choix (réseau ponté ou hôte uniquement) (dans l'exemple ci-dessous, j'utilise uniquement l'hôte)
Si vous souhaitez utiliser un réseau ponté, vous devez sélectionner la bonne carte réseau dans Nom . Pour les connexions filaires, vous devez sélectionner un nom nommé, par exemple
eth0
. Les connexions sans fil sont généralement nomméeswlan0
(les nombres peuvent varier)Lorsque vous êtes opérationnel, vous pouvez collecter l'adresse IP en exécutant:
Dans la sortie ci-dessous,
192.168.56.101
est l'adresse IP qui peut être utilisée dans votre système hôte Win7 pour accéder à votre machine virtuelle:Dans votre système hôte Windows, éditez en
C:\Windows\System32\drivers\etc\hosts
tant qu'administrateur et ajoutez une ligne:Si vous avez un système hôte Ubuntu, éditez en
/etc/hosts
utilisantsudo nano /etc/hosts
la source
Dans mon cas, j'ai un routeur qui attribue une adresse IP statique à mon ordinateur hôte.
Définissez la carte réseau en tant que pont:
Paramètres> Réseau> Adaptateur 1 ( Activer l'adaptateur réseau )> Connecté à: ( Adaptateur de pont )> OK
Démarrer la machine virtuelle> se connecter
Changer l'IP de VirtualMachine de dynamique à statique
sudo nano / etc / network / interfaces
Sous Interface réseau principale, modifiez le mot DHCP en statique et entrez votre nouvelle adresse IP statique ou commentez la ligne et ajoutez-en une nouvelle.
:
Remarquez que mon routeur fonctionne à xxx.xxx. 10 .x et le vôtre pourraient être à xxx.xxx. 0 .x ou xxx.xxx. 1 .x ou autre.
Cela fait, vous pouvez avoir une connexion Internet dans les ordinateurs hôte et invité et taper cette adresse IP statique dans votre navigateur Web pour vérifier votre serveur Apache.
la source
nameserver [your_isp_primary_dns]
etnameserver [your_isp_secondary_dns]
Au lieu d'essayer de définir les adaptateurs sur Adaptateur réseau ponté ou sur hôte uniquement, vous pouvez essayer la redirection de port sous Pare-feu / Autres ports, votre port no étant défini sur les connexions TCP et UDP.
la source
La réponse acceptée ne fonctionnait pas pour moi (j’ai installé virutalbox dans ubuntu 12.04 LTS et dans virtualbox j’ai installé ubuntu 14.04 LTS Server). Je viens d'échanger les paramètres réseau pour Adapter1 et Adapter2, c'est-à-dire configurer Adapter1 pour "réseau ponté" et Adapter2 pour "NAT" et tout a commencé à fonctionner.
la source
Si vous n'avez besoin que d'un port spécifique (par exemple, si vous utilisez une application Web telle que Jetty ou Tomcat), faites simplement:
Paramètres -> Réseau -> Définissez l'un des adaptateurs comme NAT -> Appuyez sur 'Transfert de port' -> Définissez les ports hôte et invité appropriés.
Une fois que vous enregistrez, vous pouvez simplement passer de votre machine locale à localhost: hostport et il sera redirigé vers le port correspondant à la boîte virtuelle et vous avez terminé.
la source
Si vous ne pouvez pas vous connecter via ip, vous ne rencontrerez probablement aucun succès avec les noms DNS sur une installation Apache par défaut.
vérifiez les paramètres réseau de l'hôte virtuel, je le mets toujours en pont, il est accessible sur tout le réseau.
la source
En mode ponté, si votre hôte utilise une adresse IP statique, vous devez configurer manuellement votre IP invité dans la même plage que celle de l'hôte. Sinon, l'invité ne sera pas automatiquement attribué à une adresse IP valide. HTH.
la source
La réponse de Lekensteyn est juste. Mais si vous êtes dans un environnement d'entreprise, vous devrez peut-être désactiver le serveur proxy pour l'adresse IP de votre invité. Par exemple, si vous utilisez Mozilla Firefox sur votre ordinateur hôte et que vous essayez d'accéder à 192.168.56.101/ sur l'invité, vous devez accéder à Outils-> Options-> Avancé-> Réseau-> Paramètres de Firefox et utiliser "Non Proxy "ou" Pas de proxy pour -> 192.168.56.101 ".
la source
Si vous devez accéder à un invité dont l'adresse IP est différente en raison de l'utilisation de DHCP, je vous suggère d'accéder via son nom d'hôte. Cependant, l'accès via l'hôte lorsque l'hôte est Windows peut nécessiter un outil supplémentaire.
Le texte suivant a été copié de ma propre réponse sur superuser.com. :
Je vous suggère d'utiliser DNS multicast pour résoudre ce problème.
Ubuntu l'utilise par défaut via Avahi .
L'hôte Windows a besoin d'un client Avahi pour pouvoir découvrir d'autres services Avahi. Si votre hôte utilise déjà des logiciels Apple, il existe probablement déjà via un service appelé Bonjour. Toutefois, s'il n'est pas déjà installé, une version réduite de Bonjour est disponible au téléchargement ici: Services d'impression Bonjour . Après l’installation, vous devriez pouvoir accéder à votre invité via .local.
Remarque: le système mDNS semble utiliser le postfixe .local par défaut. Ainsi, si votre nom d'hôte est "dev.myapp.com", le nom d'hôte réel sera "dev.myapp.com.local".
la source