Virtualbox “port forward” de la chambre d'hôte à Hôte
Voici ma configuration:
- Host: Windows XP
- Guest: Ubuntu 10.04
- Networking: NAT
Je suis à la configuration d'un serveur web Apache sur le client, mais je veux être en mesure de le faire sur la machine Windows:
- go to the browser, type http://localhost:8000
Aussi, j'ai essayé de changer mon réseau de pont et j'ai eu une nouvelle IP. Mais quand j'ai essayé de faire http://:8000 il dit qu'il ne pouvait pas se connecter.
- J'ai eu le même problème. S'est avéré que l'OS invité a un pare-feu qui bloque le port 80.
- En tant que développeur web qui utilise VirtualBox dans le cadre de mon travail quotidien, en désaccord avec ce qui est marqué comme hors sujet. Veuillez considérer la réouverture.
- 1. Aller à la VM 2. ifconfig (les IP doivent être 10.0.2.X) 3. ssh 10.0.2.2 pour se rendre à la machine hôte
- Il peut être dans le cadre d'un développeur web de métier, mais de débordement de pile n'est pas destiné à encapsuler chaque partie de l'emploi. C'est un testament à la complexité de notre profession que ses exigences s'étendent sur plusieurs pile sites d'échange.
- Il m'a fallu beaucoup de temps pour le faire fonctionner. Notre problème était la liaison ip de l'application dans le système invité, c'liées à la nom de l'ordinateur, sens 127.0.1.1 dans ubuntu. Nous avons changé la liaison à 0.0.0.0. Paramètres de redirection de Port: IP de l'Hôte = DNS IP de l'Hôte, l'Hôte de Port = 8080, Invité IP = IP de eth0, Invité de Port = 8080.
Vous devez vous connecter pour publier un commentaire.
Réseau de communication de l'Hôte -> Invité
Se connecter à l'hôte et trouver l'adresse ip:
exemple de résultat (adresse ip est 10.0.2.15):
Aller à la Vbox instance de la fenêtre -> Menu -> adaptateurs de Réseau:
Allez à système hôte et de l'essayer dans le navigateur:
ou l'adresse ip de votre réseau (trouver sur la machine hôte en exécutant la commande: ipconfig).
Réseau de communication d'Hôtes -> Host
Dans ce cas, la redirection de port n'est pas nécessaire, la communication passe sur le réseau local à l'hôte.
Sur la machine hôte - trouver votre rés. adresse ip:
exemple de résultat:
Sur la machine hôte, vous pouvez communiquer directement avec l'hôte, par exemple, vérifier avec ping:
Ce n'est pas possible.
localhost
toujours défaut à la bouclage du périphérique sur le système d'exploitation local.En tant que votre machine virtuelle exécute son propre système d'exploitation, il a son propre périphérique de bouclage qui vous ne pouvez pas accéder de l'extérieur.
Si vous souhaitez accéder, par exemple dans un navigateur, se connecter en utilisant l'adresse IP locale à la place:
C'est juste un exemple bien sûr, vous pouvez trouver l'adresse IP actuelle par l'émission d'une
ifconfig
de commande dans un shell sur le système d'exploitation invité.mysite.localhost
ne seront pas accessibles à la machine hôte, parce que je doit faire référence à l'Hôte à l'aide d'une seule adresse IP?