Vous n'êtes pas sûr à 100% de votre configuration, mais vous expliquerez qu'en général, un adaptateur «hôte uniquement» dans VirtualBox est une deuxième interface réseau en plus de votre interface réseau principale.
Par exemple, sur ma configuration Mac OS X de VirtualBox, sous «Préférences…» pour VirtualBox lui-même - sous l'onglet / le panneau «Réseau» - j'ai un adaptateur «hôte uniquement» qui est appelé vboxnet0
. Cela est défini comme suit dans le panneau "Adaptateur":
Notez que j'ai l'ensemble suivant dans le panneau "Adaptateur":
- Adresse IPv4:
192.168.56.1
- Masque de réseau IPv4:
255.255.255.0
- Adresse IPv6:
[blank]
- Masque de réseau IPv6:
0
J'ai également réglé le «serveur DHCP» sur désactivé. Notez également que pour cet exemple, la plage réseau de cet adaptateur serait 192.168.56.x
. Si vous souhaitez que cet adaptateur fasse partie de la 10.20.0.x
plage, modifiez l'adresse IPv4 de l'adaptateur de 192.168.56.1
à 10.20.0.1
.
Ensuite, dans les «Paramètres» réels de la machine virtuelle pour laquelle vous souhaitez avoir cette configuration, cliquez sur «Paramètres». Maintenant, l'adaptateur principal - «Adaptateur 1» - doit être réglé sur les valeurs par défaut standard comme illustré ici:
Mais ensuite, sous «Adaptateur 2», vous souhaitez activer cet adaptateur et définir «Attaché à:» comme «Adaptateur hôte uniquement», puis définir le «Nom:» vboxnet0
comme illustré ici:
Cela fait, démarrez votre système d'exploitation invité — j'utilise Ubuntu, mais cela devrait fonctionner pour la plupart des systèmes d'exploitation invités Linux tels que CentOS — puis tapez ce qui suit pour démarrer manuellement votre nouvelle connexion réseau sur le deuxième port réseau:
sudo ifconfig eth1 192.168.56.10 netmask 255.255.255.0 up
Remarque J'ai choisi l' 192.168.56.10
adresse pour l'adresse statique de cette interface. Vous pouvez définir cela sur n'importe quoi dans la plage de 192.168.56.2
à 192.168.56.255
. J'ai simplement choisi l' .10
adresse car c'est simple à retenir; au moins pour moi. Et si vous vouliez définir l'adresse sur - en 10.20.0.2
supposant que votre adresse est dans la 10.20.0.x
plage - alors changez simplement 192.168.56.10
en 10.20.0.2
.
Maintenant, cela sudo ifconfig
ne crée qu'une connexion temporaire. Si vous deviez redémarrer maintenant, cette connexion serait perdue. Donc, si vous souhaitez définir cela comme un paramètre permanent, vous devrez modifier /etc/network/interfaces
comme suit. Tout d'abord, ouvrez ce fichier en utilisant votre éditeur de texte préféré; J'aime utiliser nano
:
sudo nano /etc/network/interfaces
Le contenu de ce fichier ressemblerait à ceci:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet dhcp
Notez comment le paramètre pour eth0
est DHCP; laissez cela tel quel. Pour ajouter la nouvelle interface réseau, vous devez ajouter quelque chose comme ceci au bas du fichier:
# The local hostmachine access interface.
auto eth1
iface eth1 inet static
address 192.168.56.10
netmask 255.255.255.0
Notez comment eth1
est défini sur static
et a address
et les netmask
paramètres. Une fois ajouté, enregistrez simplement le fichier. Et maintenant, au redémarrage, votre machine saura toujours assigner eth1
et si vous voulez atteindre ce système d'exploitation invité à partir du système d'exploitation hôte, il vous suffira d'y aller 192.168.56.10
. Et si vous vouliez définir l'adresse sur - en 10.20.0.2
supposant que votre adresse est dans la 10.20.0.x
plage - alors changez simplement 192.168.56.10
en 10.20.0.2
.