OVH, Ip Failover dans une machine virtuelle VMWare

Suite à ce billet sur la mise en oeuvre de VMware Server 2 sur un serveur dédié OVH, il semble que certain d’entre vous soit en difficulté pour affecter une ip failover à votre Machine Virtuelle et pour la faire communiquer avec le Nain Ternet.

Donc , petite mise au point et tuto pour le « comment qu’on fait » pour mettre une ip failover OVH sur ma VM.

  • Pré-requis Hôte

Vous avez lu le billet sur l’installation VMWare et l’hôte est opérationnel.

J’appelerais l’hôte le serveur sur lequel est installé VMWare server.

L’interface Host-only utilisée sur l’hôte est VMNET1 :

hote# ifconfig
 
vmnet1    Lien encap:Ethernet  HWaddr 00:50:56:C0:00:01
          inet adr:10.154.98.1  Bcast:10.154.98.255  Masque:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3675317 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3013354 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

L’ip affectée à VMNET1 est de classe privée (192.168/16, 172.16/12 ou 10/8) ici, 10.154.98.1/24 (la notation /24 correspond au nombre de bits du masque se sous-réseau donc ici 255.255.255.0).

Le forwarding IP est activée :

hote# cat /proc/sys/net/ipv4/ip_forward
1

Le proxy ARP est actif sur l’interface VMNET1 :

hote# cat /proc/sys/net/ipv4/conf/vmnet1/proxy_arp
1

Si les valeurs sont a 0, les activer :

hote# /bin/echo "1" > /proc/sys/net/ipv4/ip_forward
hote# /bin/echo "1" > /proc/sys/net/ipv4/conf/vmnet1/proxy_arp

L’ip FailOver utilisée dans cette exemple est 91.121.58.158.

On ajoute une route par défaut pour l’ipFailover :

hote# route add 91.121.58.158 dev vmnet1
hote# route -n
Table de routage IP du noyau
Destination     Passerelle      Genmask         Indic Metric Ref    Use Iface
91.121.58.158  0.0.0.0         255.255.255.255 UH    0      0        0 vmnet1
  • Machine Virtuelle Linux (type Debian)
guest:~# cat /etc/network/interfaces
# 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
allow-hotplug eth0
iface eth0 inet static
address 91.121.58.158
netmask 255.255.255.255
dns-nameservers 213.186.33.99
 
post-up /sbin/route add default dev eth0

N’oubliez pas de renseigner vos serveurs de noms (opendns ici)

guest:~# cat /etc/resolv.conf
search localdomain
nameserver 208.67.222.222
nameserver 208.67.220.220

On reboot, Un ping sur une adresse externe doit fonctionner sans problème :

LinuxVM

LinuxVM

Si vous préférez faire la config à la main :

guest# ifconfig eth0 91.121.58.158 netmask 255.255.255.255
guest# route add default dev eth0
  • Machine Virtuelle WINDOWS
Etape 1

Etape 1

On spécifie l’ip failover, la passerelle qui l’adresse de VMNET1 de l’hôte et les DNS.

Concernant les masques, si vous laissez 255.255.255.255, vous aurez un message d’erreur :

Erreur masque

Erreur masque

On va donc laisser 255.255.255.0 pour l’instant :

Masque par defaut

Masque par defaut

Lancer Regedit pour modifier la valeur du netmask (Démarrer/executer/Regedit).

Déplacer vous sur HkEY_LOCAL_MACHINE/SYSTEM et faites une recherche sur « subnet »

Modification dans le registre

Modification dans le registre

Modifie la valeur 255.255.255.0 en 255.255.255.255

Modification Netmask

Modification Netmask

On reboot le pc, tout doit être ok désormais :

Test final

Test final

ATTENTION le netmask affichée est INCORRECT !! LA PREUVE :

Bug netmask ipconfig

Bug netmask ipconfig

En espèrant que cela vous aide :-)

Ce billet a été posté dans linux, réseau et taggé , , . Bookmark ce permalink.

17 commentaires sur “OVH, Ip Failover dans une machine virtuelle VMWare

  1. Merci pour ce tuto. Il n’y a plus de doute possible sur certain détail assez difficile à comprendre (comme la config IP des machines virtuelle)

    Merci encore :D

  2. décidément on tombe sur les mêmes sujets a une journée d’intervalle…. comme quoi !
    http://www.dedibox-news.com/doku.php?id=installation:virtualisation+avec+vmware+server+2.0&rev=1228559637

    par contre personnellement je perd les routes au démarrage ainsi que les config de forwarding et de proxy arp. J’ai un cron qui tourne pour tester tous ça et le rétablir si nécessaire. De plus je travaille également sur la sécurisation de l’hôte via iptables.

    ++ et bon travail !

  3. Salut,

    Excellent, ça fonctionne au poil. Merci pour ton billet.
    Par contre la je me galère un peu avec l’iptable de l’hôte pour qu’il autorise les communication avec la VM. Si jamais quelqu’un avais un début de piste ?

  4. merci :-)

    Pour iptables, il te faut juste jouer sur l’interface vmnet1 en plus d’eth0

  5. Je n’arrive pas à faire fonctionner centos 5 en guest avec technique similaire.

    Si quelqu’un à la soluce merci

  6. Pingback: Configurare la rete per VMware server e gli IP Failover in un dedicato OVH | digg.it

  7. bonjour

    pas mal le tuto, j’en cherché un simple.

    j’ai une question, sur un serveur vm en .88 je voudrais rediriger tout les connexion en port 25 sur une des vm en .250
    est-ce possible ?

    comment je peux faire, car j’ai essayer avec des regles iptables mais ca ne marche pas.

    Merci

  8. Salut

    Petite question ! j’ai 2 ip fail over a mettre sur une vm et j’y arrive pas !
    sur le dédié d’habitude je rajoute eth0:0 et op mais la je bloque.
    peux tu m’aider?
    merci !

  9. C’est exactement pareil que sur un dédié.
    eth0 pour la premiere ip, eth0:1 pour la deuxieme
    et route add ip1 dev vmnet1 et route add ip2 dev vmnet1

  10. ma VM est un IPCOP.
    je voudrais attribuer l’ip failover à sa patte RED.
    impossible d’appliquer les mêmes paramètres que dans ce guide (ipcop refuse le mask 255.255.255.255)
    une idéé ?
    merci d’avance !

  11. Je ne connais pas assez bien la surcouche IPCOP mais je pense que cela doit se régler en modifiant directement le fichier de config en shell et/ou le template associé.

  12. Bonjour et merci pour ce tuto qui m’ a donné satisfaction sur deux serveru… jusqu’a ce jour.
    Sur un nouveau serveur dedie ovh avec une ubuntu serveur 10.04 noyau 2.6.32-26-generic suite à un safe-upgrade, les machines virtuelles ne voient pas internet, ne sont pas vue…..
    un trace route de mes adress failover me conduise bien sur ma machine hôte, mais cela s’arrete la…
    Quelle démarche suivre pour débloque la situation
    Merci

  13. Je crois qu’il y a du changement chez OVH la dessus, il faut voir le routage par MAC adress sur leur Guide

  14. Bonsoir,
    merci de votre réactivité…
    je vais essayé de voir ca…
    et reviendrais si je trouve,
    ou pas
    joyeux noël