J'exécute une application Web sur le VM.
Je peux voir l'application à localhost:8888
via un navigateur de la VM.
Je ne peux pas voir l'application de l'hôte à la même URL. C'est l'objectif.
J'ai essayé VBoxManage modifyvm "VM name" --natdnshostresolver1 on
Mais cela n'avait pas eu d'impact.
Ma configuration est:
(Invité) ifconfig
quand sur Nat
kirkland@GC:~$ ifconfig
eth0 Link encap:Ethernet HWaddr 08:00:27:d0:fc:0e
inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0
inet6 addr: fe80::4c67:70b5:c37b:8fa8/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:7431 errors:0 dropped:0 overruns:0 frame:0
TX packets:3587 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:7444830 (7.4 MB) TX bytes:731870 (731.8 KB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:1566 errors:0 dropped:0 overruns:0 frame:0
TX packets:1566 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:655936 (655.9 KB) TX bytes:655936 (655.9 KB)
(Invité)/etc/hosts
127.0.0.1 localhost
127.0.1.1 GC
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
Pour accomplir cela, je pense que vous seriez bien mieux d'utiliser le mode ponté. Si ce n'est pas possible ou souhaitable, vous aurez besoin d'une route statique sur votre hôte.
Pour ajouter un itinéraire statique, procédez comme suit: Regardez dans les propriétés du réseau de votre hôte. Vous devriez trouver un adaptateur appelé réseau hôte de Virtualbox. Trouvez son adresse IP. C'est probablement 192.168.56.1, que je pense, c'est la valeur par défaut, mais pourrait être autre chose. Appeler cela a.b.c.d. Ensuite, obtenez l'adresse IP de votre invité. Appeler que w.x.y.z. (Les 3 premiers octets doivent être les mêmes dans les deux adresses.) Lorsque vous avez cela, ouvrez une invite DOS sur votre hôte et tapez cette commande:
route add w.x.y.z mask 255.255.255.0 a.b.c.d
Si cela fonctionne, vous pouvez exécuter la même commande avec le commutateur -P pour le rendre permanent (sinon elle s'en va à la prochaine fois que vous redémarrez l'hôte).