le réseau hôte uniquement ne fournit pas de connexion Internet pour VM


1

J'ai ouvert une machine virtuelle avec hostonly network comme option de réseau sur mon bureau. J'ai attribué une adresse IP statique appropriée à la machine virtuelle. Je peux établir une connexion ssh avec celui-ci à partir de mon bureau et je peux aussi envoyer une requête ping à mon bureau à partir de la machine virtuelle. Cependant, je ne peux pas accéder au réseau extérieur à l'intérieur de la machine virtuelle.

La commande ifconfig vboxnet0retourne sur le bureau:

vboxnet0  Link encap:Ethernet  HWaddr 0a:00:27:00:00:00  
inet addr:10.20.0.1  Bcast:10.20.0.255  Mask:255.255.255.0
inet6 addr: fe80::800:27ff:fe00:0/64 Scope:Link
UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:6132 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000 
RX bytes:0 (0.0 B)  TX bytes:328130 (328.1 KB)

sur la machine virtuelle, la ifconfig eth0commande retourne:

eth0      Link encap:Ethernet  HWaddr 08:00:27:a1:65:a1  
inet addr:10.20.0.10  Bcast:10.20.0.255  Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fea1:65a1/64 Scope:Link
UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
RX packets:161 errors:0 dropped:0 overruns:0 frame:0
TX packets:122 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000 
RX bytes:15459 (15.4 KB)  TX bytes:15973 (15.9 KB)

L'IP de la VM est statique. vboxnet0est attribué en tant que carte réseau virtuelle de cette machine virtuelle. Quelle configuration supplémentaire dois-je faire pour fournir une connexion Internet avec vboxnet0? Toute aide est appréciée.

Mon ordinateur de bureau: Ubuntu 12.04

Le vm os: serveur Ubuntu 12.04

Outil de virtualisation: virtualbox 4.3.6 r91406

Réponses:


1

C'est le comportement normal de HostOnly. Seul votre hôte pourra accéder à votre machine virtuelle. Si vous souhaitez un accès Internet, utilisez NAT ou Bridge comme option de mise en réseau.

NAT utilisera votre ordinateur hôte comme relais Internet (mais toujours dans la plage 10.20.0.x) et Bridge intégrera votre machine virtuelle à votre réseau comme tout autre ordinateur de la gamme (probablement) 192.168.xx.

Les deux solutions fonctionneront, c'est maintenant à vous de choisir celle qui vous convient le mieux.


Tu n'as pas à choisir. Vous pouvez configurer deux adaptateurs pour la machine virtuelle et définir l'un sur NAT, l'autre sur hôte uniquement.
Kenster

1

AH mais cela peut être fait comme j'avais la même question il y a quelques semaines. Voici comment je l'ai fait.

Donnez à l'OS invité un adaptateur d'hôte uniquement (l'un par défaut est vboxnet0) et assurez-vous que vboxnet0 effectue le dhcp.

Installer le proxy squid (sudo apt-get install squid3)

Ouvrez le fichier /etc/squid3/squid.conf et apportez les modifications suivantes:

A. Recherchez la ligne contenant "http_access deny all" et mettez-le en commentaire en plaçant un # au début de . la ligne

B. Coller les deux lignes suivantes dans le fichier:

acl allcomputers src 192.168.56.0/255.255.255.0

http_access permettent allcomputers

redémarrez le service 3 calmars en exécutant: Service sudo squid3 redémarrer

Dans le système d'exploitation invité assurez - vous que dhcp est fixé pour la carte réseau

Ouvrez les options Internet d'Internet Explorer, allez dans l'onglet Connexions, cliquez sur Paramètres réseau ..., cochez la case Serveur proxy et indiquez l'adresse 192.168.56.1 et le port 3128.

Internet fonctionne maintenant sur l'invité et l'invité ne peut pas voir. le réseau local.


0

Du manuel, p 98:

les machines virtuelles ne peuvent pas communiquer avec le monde extérieur à l'hôte car elles ne sont pas connectées à une interface réseau physique.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.