Comment configurer un serveur virtualbox avec une adresse IP statique?

25

J'essaie de faire fonctionner une instance Virtualbox avec une configuration réseau très spécifique.

Voici ce que j'ai en ce moment:

J'ai un ordinateur portable sous Ubuntu, hébergeant une Debian Virtualbox. Mon loptop a régulièrement des adresses DHCP affectées à sa carte sans fil dans la 192.168.*.***plage ou la 10.***.***.***plage. J'ai configuré mon Debian VB avec une carte réseau pontée connectée à la connexion de mon ordinateur portable wlan0.

La machine Debian saisit toujours une adresse dynamique, donc si je veux accéder à des hôtes virtuels qui y sont exécutés, ou si je veux y entrer, je dois d'abord courir ifconfigpour trouver son adresse IP.

Voici ce que je veux:

Je veux configurer la machine virtuelle Debian avec une autre carte réseau sur un réseau privé entre mon ordinateur portable et celui-ci, qui aura toujours une adresse IP statique, quelle que soit l'adresse DHCP de mon ordinateur portable.

Comment puis-je faire cela?

bejonbee
la source

Réponses:

22

Modifiez les paramètres réseau de virtualbox Host-only networkinget modifiez le fichier suivant dans la machine virtuelle:

 /etc/network/interfaces

Vous pouvez le changer pour avoir une IP statique comme ceci:

iface eth0 inet static
       address 192.168.2.10
       netmask 255.255.255.0
       network 192.168.2.0
       broadcast 192.168.2.255
       gateway 192.168.2.1

Ensuite, vous devez modifier les paramètres de l'adaptateur réseau virtuel dans Ubuntu pour qu'il ait également une IP statique ( 192.168.2.1dans cet exemple).

Bart De Vos
la source
Je n'ai jamais entendu parler de cette carte réseau virtuelle dans Ubuntu. Comment dois-je procéder pour le modifier?
bejonbee
Je ne sais pas par cœur. Quel est le résultat ifconfig?
Bart De Vos
Hmm. Je l'ai installé comme vous l'avez suggéré. Virtualbox a ajouté une entrée à mon hôte afin que ifconfig affiche le nouveau réseau. Cependant, mon invité n'a que le bouclage. Si j'essaye d'ajouter une entrée pour eth0, j'obtiens l'erreur qu'il n'y a pas un tel appareil.
bejonbee
1
Après plus de lecture et de jeu avec les paramètres, je l'ai finalement compris. Vos paramètres se sont révélés corrects. J'avais utilisé l'adaptateur réseau 2, ce qui équivaut à eth1, pas eth0sur la machine hôte. Une fois que j'ai compris cela, il était élémentaire de faire fonctionner votre réponse. Merci.
bejonbee
12

Si comme moi, vous vous trouvez sur un système basé sur Redhat comme CentOS, modifiez simplement /etc/sysconfig/network-scripts/ifcfg-eth1avec ce qui suit:

DEVICE=eth1
BOOTPROTO=static
IPADDR=192.168.56.101
NETMASK=255.255.255.0

J'ai attribué l'adresse IP statique à, eth1mais vous devez la modifier en fonction de ce ifconfigque vous dites. Pour voir ces modifications prendre effet, redémarrez le service réseau avec service network restart.

Jahufar
la source