Voici ma configuration:
- Host: Windows XP
- Guest: Ubuntu 10.04
- Networking: NAT
Je configure un serveur Web Apache sur l'invité, mais je veux pouvoir le faire sur la machine Windows:
- go to the browser, type http://localhost:8000
En outre, j'ai essayé de changer mon réseau pour établir un pont et j'ai obtenu une nouvelle adresse IP. Mais quand j'ai essayé de faire http: //: 8000, il dit qu'il ne pouvait pas se connecter.
Connectez-vous à l'invité et découvrez l'adresse IP:
ifconfig
exemple de résultat (l'adresse ip est 10.0.2.15):
eth0 Link encap:Ethernet HWaddr 08:00:27:AE:36:99
inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0
Aller à la fenêtre d'instance Vbox -> Menu -> Cartes réseau:
Allez sur le système hôte et essayez-le dans le navigateur:
http://127.0.0.1:8000
ou votre adresse IP réseau (découvrez-le sur la machine hôte en exécutant: ipconfig).
Dans ce cas, le transfert de port n'est pas nécessaire, la communication est renvoyée sur le réseau local à l'hôte.
Sur la machine hôte, recherchez votre adresse IP réseau:
ipconfig
exemple de résultat:
IP Address. . . . . . . . . . . . : 192.168.5.1
Sur l'ordinateur invité, vous pouvez communiquer directement avec l'hôte, par exemple vérifier avec ping:
# ping 192.168.5.1
PING 192.168.5.1 (192.168.5.1) 56(84) bytes of data.
64 bytes from 192.168.5.1: icmp_seq=1 ttl=128 time=2.30 ms
...
Ce n'est pas possible. localhost
utilise toujours périphérique de bouclage sur le système d'exploitation local.
Lorsque votre machine virtuelle exécute son propre système d'exploitation, elle possède son propre périphérique de bouclage auquel vous ne pouvez pas accéder de l'extérieur.
Si vous souhaitez y accéder, par exemple dans un navigateur, connectez-vous à l'aide de l'adresse IP locale à la place:
http://192.168.180.1:8000
Ceci est juste un exemple bien sûr, vous pouvez connaître l’adresse IP réelle en émettant une commande ifconfig
sur un shell dans le système d’exploitation invité.