MaDoVi - Le wiki

Machines - Données - Virtualisation

Outils pour utilisateurs

Outils du site


archives:vm:vm_ip_fixe

FIXME Mise en forme en cours de révision

Mettre une VM en IP fixe

Puisqu'on ne peut pas fixer l'IP des machines virtuelles lors de leur création, cette modification doit être réalisée par après.

1ère solution :

Tous les OS démarrent avec un client DHCP, votre routeur va donc leur attribuer une adresse automatiquement dans la plage que vous avez définie (ou pas)

Vous pouvez donc:

  • Vous connecter à votre VM avec le protocole VNC
  • Relever l'adresse MAC (chaque VM en a une différente, créée à la volée). Pour ce faire :
  1. Linux :
    • Ouvrir une console
    • En root taper
      # ifconfig -a
    • La commande vous renverra quelquechose comme ceci :
      eth0      Link encap:Ethernet HWaddr 00:08:C7:1B:8C:02
                inet addr:192.168.111.20  Bcast:192.168.111.255  Mask:255.255.255.0

      Dans cet exemple, l'adresse MAC est : 00:08:C7:1B:8C:02

  2. Windows
    • Ouvrir un “Command prompt” 1)
    • Dans la fenêtre d'invite de commande, taper
      ipconfig /all
    • La commande vous renverra un certain nombre d'information avec, en particulier, une ligne nommée “Adresse physique” :
      Adresse physique . . . . : 00-08-C7-1B-8C-02
  3. Mac OS X
    • Aller à Pomme→Préférences système→Réseau→Ethernet→Avancé→onglet “Ethernet”

3. Sur votre routeur, attribuer un bail fixe pour cette adresse MAC avec une IP hors de la plage DHCP 2)

4. Redémarrer votre VM, elle prendra l'adresse que vous lui avez attribuée précédemment.

2ème solution:

Remplacez les étapes 2 et 3 de la 1ère solution ci-dessus par :

  • Attribuer une adresse fixe à votre VM, ainsi qu'un serveur DNS (votre routeur souvent) et une passerelle (IP de votre routeur également)

Sans interface graphique :

Pour Debian, Ubuntu :

Modifier le fichier /etc/network/interfaces comme suit :

  1. Commenter la ligne dhcp
  2. Créer 1 nouvelle ligne avec
    iface eth0 inet static
  3. Créer 4 nouvelles lignes avec :
  • L'ip fixe que vous voulez attribuer à votre VM
  • Le netmask
  • Le broadcast
  • L'adresse de la passerelle (l'adresse du routeur, souvent 192.168.1.1)
# 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
iface eth0 inet static
        address <adresse-fixe-attribuée-à-la-vm>
        netmask 255.255.255.0 # [exemple]
        broadcast 192.168.1.255 # [exemple]
        gateway 192.168.1.1 # [exemple]

Il est également suggéré de modifier le fichier /etc/resolv.conf et d'y mettre les DNS de votre FAI ou autres :

  1. Commenter les lignes 'domain', 'search' et 'nameserver' <adresse-ip-passerelle>
  2. Ajouter 1 ou plusieurs lignes 'nameserver' avec les serveurs DNS souhaités
# domain <nom-de-domaine-du-routeur>
# search <nom-de-domaine-du-routeur>
# nameserver 192.168.1.1 #[exemple]
nameserver <1er-serveur-dns-de-votre-fai>
nameserver <2ème-serveur-dns-de-votre-fai>
1)
Windows 7 / Vista : Cliquer sur Démarrer et taper 'cmd' dans le champ de recherche; Windows XP : Cliquer sur démarrer→Exécuter et taper 'cmd'
2)
La manière de procéder dépend de votre routeur; renseignez-vous sur internet
archives/vm/vm_ip_fixe.txt · Dernière modification: 04/10/2019 20:51 de Cram28