web-dev-qa-db-fra.com

Comment configurer un serveur de virtualbox avec une adresse IP statique?

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?

25
bejonbee

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).

22
Bart De Vos

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.

12
Jahufar