Comment configurer une adresse IP statique sur une VM Azure existante
Ceux ayant déjà utilisé les services IaaS de Microsoft Azure savent que jusqu’à une date récente, il n’était pas possible d’affecter une adresse IP statique à une machine virtuelle.
Dans un virtual network d’Azure (VNet), c’est la plateforme Azure qui distribue les adresses IP et les paramètres des serveurs DNS aux machines virtuelles.
Certes, cette attribution utilise un bail DHCP relativement long (une adresse IP données en 2014 a un bail jusqu’à 2150 !) mais rien ne garanti de conserver l’adresse IP en cas d’arrêt et “déprovisionning” de la machine virtuelle pendant un certain temps. Du coup, il devient possible à une autre VM d’obtenir l’adresse IP préalablement utilisée ce qui peut engendrer des problèmes.
Dans le cas de frontaux Web d’une ferme, ceci n’est pas vraiment gênant mais quand on parle d’une vraie infrastructure de serveurs Windows, il existe quelques rôles qui préfèrent avoir une adresse IP fixe comme les serveurs DNS pointant sur les contrôleurs de domaine Active Directory (en soit un DC peut être configuré en client DHCP, mais les membres du domaine doivent avoir au moins une adresse IP d’un serveur DNS pointant sur ces DC. Et comme généralement les DNS sont sur les DC..)
Bonne nouvelle, il est désormais possible d’assigner une adresse IP statique interne à une machine virtuelle dans Microsoft Azure. Ce qui va bien simplifier certaines tâches et éviter des contournements comme la création de VNet dédiés aux DC.
Voici comment faire pour affecter une adresse IP statique à une machine virtuelle exécutée dans Windows Azure
Pré requis :
- Avoir un abonnement Microsoft Azure
- Avoir installé le module Azure PowerShell et s’être connecté à son abonnement Azure dans PowerShell (procédure ici : https://azure.microsoft.com/fr-fr/documentation/articles/install-configure-powershell/)
Dans mon exemple, j’ai créé un VNet qui s’appelle reseau-demoR2 avec un plan d’adressage 192.168.100.0/24.
Il y a 3 machines virtuelles en cours d’exécution
Ouvrir la console PowerShell Windows Azure et vérifier dans un premier temps que l’adresse IP à assigner est disponible avec la cmdlet Test-AzureStaticVNetIP
Test-AzureStaticVNetIP –VNetName nomduVNet –IPAddress adresseIPàtester
Dans cet exemple, je teste les adresses 192.168.100.3 et 192.168.100.11 de mon réseau Reseau-demoR2
Ici je vais affecter l’adresse IP 192.168.100.11 à la machine dc01-demo qui est dans le Cloud Service DemoStan1 (et connectée au VNet Reseau-demor2) :
Get-AzureVM –ServiceName DemoStan1 –Name dc01-demo |Set-AzureStaticVNetIP –IPAddress 192.168.100.11 | Update-AzureVM
Il est aussi possible de vérifier l’assignation de la bonne adresse dans le portail Azure :
Ces informations sont bien entendues disponibles au sein de l’OS de la VM :
Note : dans cet exemple, ma machine sera le premier DC d’une infrastructure, j’irai donc ensuite dans les propriétés du VNet pour définir que le serveur DNS de ce VNet est à l’adresse 192.168.100.11 que je viens d’assigner à la VM.
Pour supprimer une adresse statique d’une VM Azure, là encore, il faut passer par une commande PowerShell :
Get-AzureVM –ServiceName nomduservice –Name nomdelaVM | Remove-AzureStaticVNetIP | Update-AzureVM
Important : il est nécessaire de redémarrer la machine virtuelle pour appliquer ce changement
Update : depuis le nouveau portail d'administration Azure, il est possible d'affecter "graphiquement" l'IP statique
Vous êtes professionnel et légitimement vous vous posez des questions sur le Cloud, Windows Azure, Hyper-V, Windows Server, l’évolution du datacenter vers un cloud privé ou hybride alors pour en savoir plus, n’hésitez pas à suivre les sessions gratuites de formation de la Microsoft Virtual Academy : https://www.microsoftvirtualacademy.com/
Pour évaluez gratuitement Windows Azure : https://azure.microsoft.com/fr-fr/pricing/free-trial/
Comments
- Anonymous
June 11, 2014
Pingback from Comment configurer une adresse IP statique sur une VM Azure existante - Venturi-iT - Venturi-iT - Anonymous
June 11, 2014
Pingback from Comment configurer une adresse IP statique sur une VM Azure existante - Venturi-iT - Venturi-iT - Anonymous
June 11, 2014
Pingback from Comment configurer une adresse IP statique sur une VM Azure existante - Venturi-iT - Venturi-iT - Anonymous
June 11, 2014
Bonjour, ma j'ai une question pas exacteement dans le meme sens de votre article. en effet, ça concerne l'attribution des adresse publiques aux machines virtuelles dans un cloud privé basé sur SCVMM. cette problematique m'a ete pose lorsque j'ai voulu me connecter par rdp à une machine depuis l'exterieur. merci de m'indiquer une solution pour remedier à ce bloquage. - Anonymous
June 12, 2014
Effectivement : la question n'a rien à voir avec l'article :-)
si vous voulez accéder à des VM sur un cloud privé en RDP, le mieux est probablement d'exposer une RD Gateway entre le réseau public (Internet) et votre Cloud.
plus d'infos ici : http://technet.microsoft.com/en-us/library/cc731150.aspx
Cordialement - Anonymous
June 12, 2014
je vous remecie infinement, vos tutos et vos indiquations ont ete pour moi un bon soutien. Je vous souhaite une bonne continuation. - Anonymous
August 06, 2014
Bonjour et merci beaucoup pour toutes ces explications très claires !
Cependant, je ne comprends pas pourquoi il est nécessaire de passer par PowerShell pour assigner une IP statique aux VM Azure. Ne peut-on pas passer par la procédure "traditionnelle", où l'on renseigne directement dans l'OS l'IP désirée, l'adresse de la passerelle par défaut ainsi que le masque de sous-réseau ?
Merci d'avance,
Jérémy - Anonymous
August 07, 2014
bonjour Jeremy. Il ne faut surtout PAS affecter dans l'OS de la VM l'adresse IP à la main !! La Fabric Controller d'Azure (qui gère les attributions IP) ne saura pas que l'adresse est réservée et l'affectera à une prochaine VM. Ainsi, la première VM sera automatiquement déconnectée. A retenir : dans Azure toute les VM doivent être configurées en DHCP et la seule façon d'attribuer une IP est de faire une réservation d'IP statique à la Fabric comme expliqué dans cet article.
Cordialement - Anonymous
August 18, 2014
Vous trouverez ci-dessous un lien expliquant comment configurer une adresse IP statique sur une VM Azure existante.
Pour plus d'informations: http://blogs.technet.com/b/stanislas/archive/2014/06/11/comment-configurer-une-adresse-ip-statique-sur - Anonymous
August 18, 2014
Stanislas a publié un billet expliquant comment configurer une adresse IP statique sur une VM Azure existante.
Pour plus d'informations: http://blogs.technet.com/b/stanislas/archive/2014/06/11/comment-configurer-une-adresse-ip-statique-sur