Changer VirtualBox DHCP pour émettre des adresses 192.168.xx au lieu des adresses 10.0.xx?


31

J'ai une VM VirtualBox (v4.1.8) qui est automatiquement attribuée avec une IP dans la 10.0.x.xplage via DHCP.

Puis-je le modifier pour utiliser la 192.168.x.xplage à la place?


2
Quelqu'un pourrait-il m'expliquer pourquoi je reçois un downvote? C'est peut-être une question pour les débutants, mais je suis un débutant avec VirtualBox et j'ai dû google un peu pour obtenir la réponse, qui est: VBoxManage modifyvm "NameOfVM" --natnet1 "192.168 / 16"
Boy Baukema

Je ne peux pas, pas assez de représentant, devoir attendre un jour ... si vous pouviez l'afficher, je pourrais l'accepter et le prochain gars aura plus de facilité :).
Boy Baukema

En toute honnêteté, je cherchais cette fonctionnalité il y a environ un an - la réponse spécifique n'était pas immédiatement disponible. Un peu injuste de downvote, surtout sans commentaire.
Coops

4
C'est un compromis ... encourager les commentaires en votant, ou exiger des raisons et des questions n'obtiennent pas de votes négatifs. Personnellement, je pense qu'il est un peu grossier de ne pas laisser de raison, car cela n'éclaire pas les utilisateurs à améliorer leurs compétences en matière de questions ou de poser des questions appropriées à la communauté, mais c'est mon avis.
Bart Silverstrim

1
Peut-être que ceux qui ont rétrogradé se sont interrogés sur le fait que cette adresse DHCP était en conflit avec votre intranet en supposant qu'il ne devrait y avoir aucun routage mais NAT entre ce dernier et le réseau interne utilisé par VirtualBox.
2012

Réponses:


23

Merci à @RelaXNow, voici la réponse à la question:

VBoxManage modifyvm  "NameOfVM" --natnet1 "192.168/16" 

2
Qui devrait être exécuté sur la machine hôte, pas sur la machine virtuelle (ce n'était pas évident pour moi depuis le début)
periklis

Après avoir modifié les paramètres DHCP, le serveur DHCP proposait toujours des baux dans l'ancienne plage IP à l'invité. J'ai dû redémarrer les pilotes VirtualBox pour que les modifications prennent effet, en utilisant sudo vboxreloadsur l'hôte (VirtualBox 5.1.26).
Rob W

16

À condition d'avoir compris la question, si vous consultez le chapitre 6 du manuel, il est dit:

In the VirtualBox graphical user interface, you can configure all these items in the global settings via "File" -> "Settings" -> "Network", which lists all host-only networks which are presently in use. Click on the network name and then on the "Edit" button to the right, and you can modify the adapter and DHCP settings.

entrez la description de l'image ici


Bonne réponse merci pour la photo, j'ai lu la doc aussi, mais j'ai continué à aller aux réglages spécifiques de la machine pas aux réglages "généraux"!
SSH ce

Les versions récentes l'ont File-> Preferences-> ...
Jari Turkia

-1, le problème d'OP n'est pas le réseau hôte mais le NAT.
mmlac


3

Vous n'avez généralement pas besoin de modifier la plage d'adresses DHCP de VirtualBox. Ce réseau est interne et n'existe qu'entre votre machine virtuelle et l'application VirtualBox. Il n'y a pas de routage impliqué mais juste NAT.

Si vous souhaitez autoriser l'accès à votre machine virtuelle de l'extérieur tout en restant dans le mode NAT par défaut, il est possible d'ouvrir sélectivement les ports (redirection de port).

Par exemple, pour autoriser l'accès à votre serveur ssh interne via le port 2022, utilisez cette commande:

VBoxManage modifyvm "NameOfVM" --natpf1 "guestssh,tcp,,2022,,22"

Oui, mais des choses étranges peuvent se produire si votre hôte ne sait pas comment router vers la machine virtuelle. J'ai eu ce problème avec Vagrant prenant 5 minutes pour monter le dossier partagé. Je pouvais cingler google à partir de la machine virtuelle, mais je ne pouvais rien cingler sur le réseau local.
rox0r

@ rox0r Je ne comprends pas ce que tu veux dire. Aucun routage n'est impliqué de l'hôte vers la machine virtuelle lorsque NAT est utilisé. De l'extérieur, la machine virtuelle utilise simplement l'adresse hôte.
jlliagre

1
Oui, mais la machine virtuelle ne redirigera pas la passerelle par défaut si elle pense que la destination se trouve sur son sous-réseau. C'est-à-dire: si la VM est 10.0.2.15/24 et que vous essayez d'envoyer une requête ping à 10.0.2.10 qui se trouve sur le sous-réseau de l'hôte, elle n'essaiera pas de router via la passerelle NAT. La même chose est vraie si vous impliquez la redirection de port et que la machine de connexion est 10.0.2.10. Les packages seront acheminés vers la machine virtuelle mais ils ne seront jamais redirigés.
rox0r

Je l'ai. Avoir le même sous-réseau à la fois en interne et en externe serait en effet une configuration très fausse.
jlliagre
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.