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 :
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
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 :
On va donc laisser 255.255.255.0 pour l’instant :
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 »
Modifie la valeur 255.255.255.0 en 255.255.255.255
On reboot le pc, tout doit être ok désormais :
ATTENTION le netmask affichée est INCORRECT !! LA PREUVE :
En espèrant que cela vous aide 🙂
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é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 !
Arghh ça marche trop bien ! Merci !
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 ?
merci 🙂
Pour iptables, il te faut juste jouer sur l’interface vmnet1 en plus d’eth0
Je n’arrive pas à faire fonctionner centos 5 en guest avec technique similaire.
Si quelqu’un à la soluce merci
Pingback: Configurare la rete per VMware server e gli IP Failover in un dedicato OVH | digg.it
Perdon, je ne parle pas français.
Thanks for your guide. It help me a lot. I have configured my own set up using Shorewall. I have done this guide to VMware, Shorewall and IP aliasing
Merci pour ce tuto qui m’a beaucoup aidé
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
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 !
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
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 !
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é.
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
Je crois qu’il y a du changement chez OVH la dessus, il faut voir le routage par MAC adress sur leur Guide
Bonsoir,
merci de votre réactivité…
je vais essayé de voir ca…
et reviendrais si je trouve,
ou pas
joyeux noël