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 vboxnet0
retourne 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 eth0
commande 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. vboxnet0
est 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
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.
la source
Du manuel, p 98:
la source