Lorsque je configure l'adresse IP de l'adaptateur de l'hôte uniquement VirtualBox 4.3.2 (fonctionnant sur Windows 8.1), il la modifie à nouveau sur une autre IP. Le système d'exploitation invité est CentOS 6.5.
J'ai essayé de définir l'IP dans les connexions réseau dans le gestionnaire de périphériques. Mais j'obtiens cette erreur après avoir cliqué sur les propriétés de TCP / IPv4:
Afin de configurer tcp / ip, vous devez installer l'adaptateur newtwork.
Je veux donner ces paramètres à l'adaptateur hôte uniquement:
- IP: 10.20.0.2
- Masque: 255.255.255.0
DHCP désactivé.
Mais il est automatiquement changé en quelque chose comme:
- IP: 169.254.134.67 // Pas fixe chaque fois qu'un nouveau
- Masque: 255.255.0.0
Voici la sortie de hostonlyifs
:
C:\Program Files\Oracle\VirtualBox>VBoxManage list hostonlyifs
Name: VirtualBox Host-Only Ethernet Adapter
GUID: ce2a5907-6034-4bb0-a45d-e30e90c17483
DHCP: Enabled
IPAddress: 169.254.134.67
NetworkMask: 255.255.0.0
IPV6Address: fe80:0000:0000:0000:08bf:284e:1182:8643
IPV6NetworkMaskPrefixLength: 64
HardwareAddress: 08:00:27:00:28:da
MediumType: Ethernet
Status: Up
VBoxNetworkName: HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter
Comme vous pouvez le voir ci-dessus, il montre DHCP activé même si je ne l'ai pas activé.
J'ai essayé de faire ça:
VBoxManage hostonlyif ipconfig "VirtualBox Host-Only Ethernet Adapter" --ip 10.20.0.2 --netmask 255.255.255.0
Il ne se passe toujours rien.
J'ai désactivé APIPA maintenant l'IP est changé en 0.0.0.0
.
la source
Réponses:
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":
192.168.56.1
255.255.255.0
[blank]
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 la10.20.0.x
plage, modifiez l'adresse IPv4 de l'adaptateur de192.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:
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 de192.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 - en10.20.0.2
supposant que votre adresse est dans la10.20.0.x
plage - alors changez simplement192.168.56.10
en10.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 utilisernano
:Le contenu de ce fichier ressemblerait à ceci:
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:Notez comment
eth1
est défini surstatic
et aaddress
et lesnetmask
paramètres. Une fois ajouté, enregistrez simplement le fichier. Et maintenant, au redémarrage, votre machine saura toujours assignereth1
et si vous voulez atteindre ce système d'exploitation invité à partir du système d'exploitation hôte, il vous suffira d'y aller192.168.56.10
. Et si vous vouliez définir l'adresse sur - en10.20.0.2
supposant que votre adresse est dans la10.20.0.x
plage - alors changez simplement192.168.56.10
en10.20.0.2
.la source