J'essaie de faire en sorte qu'une instance Virtualbox s'exécute 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 boîte virtuelle Debian. Mon adresse loptop a régulièrement des adresses DHCP attribuées à sa carte sans fil dans la plage 192.168.*.***
ou 10.***.***.***
. J'ai configuré ma Debian VB avec une carte réseau pontée connectée à la connexion wlan0
de mon ordinateur portable.
La machine Debian saisit toujours une adresse dynamique. Par conséquent, si je veux accéder aux hôtes virtuels qui y sont exécutés ou si je veux y entrer en ssh, je dois d’abord exécuter ifconfig
pour trouver son adresse IP.
Voici ce que je veux:
Je souhaite configurer la machine virtuelle Debian avec un autre adaptateur 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?
Changez les paramètres réseau de la virtualbox en Host-only networking
et éditez le fichier suivant sur la machine virtuelle:
/etc/network/interfaces
Vous pouvez le changer pour avoir une adresse 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 pour que la carte réseau virtuelle dans Ubuntu ait également une adresse IP statique (192.168.2.1
dans cet exemple).
Si, comme moi, vous vous trouvez sur un système basé sur Redhat comme CentOS, éditez simplement /etc/sysconfig/network-scripts/ifcfg-eth1
avec les éléments suivants:
DEVICE=eth1
BOOTPROTO=static
IPADDR=192.168.56.101
NETMASK=255.255.255.0
J'ai attribué l'adresse IP statique à eth1
, mais vous devez la modifier en fonction de ce que ifconfig
vous dit. Pour que ces modifications prennent effet, redémarrez le service réseau avec service network restart
.