Lors de la configuration de machines virtuelles avec VirtualBox, je souhaite souvent les caractéristiques suivantes
- vm a une adresse IP statique
- l'hôte peut accéder à vm sans redirection de port
- vm peut accéder à internet
- Je peux déplacer mon ordinateur portable d'un réseau à un autre (par exemple de la maison au bureau ou au café) sans me soucier de la sécurité ou de la reconfiguration du vm
Aucune des méthodes de connexion réseau de VirtualBox ne satisfait à ces exigences par elles-mêmes.
NAT
Nécessite un transfert de port si vous souhaitez vous connecter à la machine virtuelle à partir de l'hôte.Hôte uniquement
La machine virtuelle ne peut pas accéder à Internet, sauf si l'hôte est un routeur.Bridged
Expose le vm au réseau; pas portable.
la source
Je pourrais résoudre mon problème avec un mélange de solution de Christian Long. J'ai ajouté 2 adaptateurs:
Adaptateur 1 - NAT
Adaptateur 2 - hôte uniquement, vboxnet0
La seule différence était dans le fichier d'interface de VM:
Dans la configuration réseau de VirtualBox, j'ai laissé DHCP vérifié.
Après un redémarrage de la VM, tout a bien fonctionné.
la source
Il n'y a pas d'autre moyen simple de créer un nouvel adaptateur NAT.
Sur la machine hôte, veuillez ajouter les règles iptables suivantes. Cela transférera les paquets via l'hôte et sur Internet:
Vous devrez également activer le transfert IP sur l'hôte en exécutant la commande suivante:
la source
La configuration du réseau a été modifiée dans Ubuntu 17.10.1. Vous utilisez maintenant la configuration de netplan.
J'ai suivi ce guide ici
En tant que migration de la réponse de Christian, procédez comme suit:
Créez un nouveau fichier de configuration dans / etc / netplan pour contenir la configuration de votre adaptateur pour hôte uniquement.
par exemple
sudo nano /etc/netplan/02-netcfg.yaml
Entrez les informations suivantes pour configurer une adresse IP statique de 192.168.56.12 où
enp0s3
est le nom de votre adaptateur d’hôte uniquement.Ensuite, exécutez les deux commandes suivantes:
NAT devrait fonctionner sans configuration, lancez
ifconfig
pour voir le résultat:la source
Je viens d'ajouter 2 adaptateurs:
Adaptateur 1 hôte uniquement, vboxnet0
Adaptateur2 NAT
Et cela fonctionne parfaitement, je peux accéder à la machine virtuelle à partir de l'hôte et j'ai Internet sur le vm.
la source
Oui j'ai eu ce problème c'était une douleur totale! Mais je l'ai résolu en installant simplement le serveur Squid Cache Proxy sur mon PC physique. Ainsi, mes PC virtualbox hébergés uniquement par l'hôte pouvaient se connecter à Internet!
J'ai fait un guide rapide de 3 minutes ici - pour tous ceux qui veulent comment ça marche! http://b0zmeister.wordpress.com/allowing-host-only-virtualbox-guest-to-connect-to-the-internet/
la source