Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Dans la plupart des cas, vous n’aurez pas besoin de spécifier une adresse IP interne statique pour votre machine virtuelle. Les machines virtuelles d’un réseau virtuel reçoivent automatiquement une adresse IP interne à partir d’une plage que vous spécifiez. Toutefois, dans certains cas, la spécification d’une adresse IP statique pour une machine virtuelle particulière est logique. Par exemple, si votre machine virtuelle va exécuter DNS ou s’il s’agit d’un contrôleur de domaine. Une adresse IP interne statique reste avec la machine virtuelle, même par le biais d’un état d’arrêt/deprovision.
Important
Azure a deux modèles de déploiement différents pour créer et utiliser des ressources : Resource Manager et classique. Cet article traite du modèle de déploiement classique. Microsoft recommande que la plupart des nouveaux déploiements utilisent le modèle de déploiement Resource Manager.
Installer le module Gestion des services Azure PowerShell
Avant d’exécuter les commandes suivantes, vérifiez que le module Gestion des services Azure PowerShell est installé sur la machine. Pour obtenir l’historique des versions du module Gestion des services Azure PowerShell, consultez module Azure dans PowerShell Gallery.
Comment vérifier si une adresse IP spécifique est disponible
Pour vérifier si l’adresse IP 10.0.0.7 est disponible dans un réseau virtuel nommé TestVnet, exécutez la commande PowerShell suivante et vérifiez la valeur de IsAvailable.
Test-AzureStaticVNetIP –VNetName TestVNet –IPAddress 10.0.0.7
IsAvailable : True
AvailableAddresses : {}
OperationDescription : Test-AzureStaticVNetIP
OperationId : fd3097e1-5f4b-9cac-8afa-bba1e3492609
OperationStatus : Succeeded
Remarque
Si vous souhaitez tester la commande ci-dessus dans un environnement sécurisé, suivez les instructions de Créer un réseau virtuel (classique) pour créer un réseau virtuel nommé testVnet et vérifiez qu’il utilise l’espace d’adressage 10.0.0.0/8.
Comment spécifier une adresse IP interne statique lors de la création d’une machine virtuelle
Le script PowerShell ci-dessous crée un service cloud nommé TestService, puis récupère une image à partir d’Azure, crée ensuite une machine virtuelle nommée TestVM dans le nouveau service cloud à l’aide de l’image récupérée, définit la machine virtuelle dans un sous-réseau nommé Sous-réseau-1et définit 10.0.0.7 en tant qu’adresse IP interne statique pour la machine virtuelle :
New-AzureService -ServiceName TestService -Location "Central US"
$image = Get-AzureVMImage|?{$_.ImageName -like "*RightImage-Windows-2012R2-x64*"}
New-AzureVMConfig -Name TestVM -InstanceSize Small -ImageName $image.ImageName `
| Add-AzureProvisioningConfig -Windows -AdminUsername adminuser -Password MyP@ssw0rd!! `
| Set-AzureSubnet –SubnetNames Subnet-1 `
| Set-AzureStaticVNetIP -IPAddress 10.0.0.7 `
| New-AzureVM -ServiceName "TestService" –VNetName TestVnet
Comment récupérer des informations IP internes statiques pour une machine virtuelle
Pour afficher les informations IP internes statiques de la machine virtuelle créée avec le script ci-dessus, exécutez la commande PowerShell suivante et observez les valeurs de IpAddress:
Get-AzureVM -Name TestVM -ServiceName TestService
DeploymentName : TestService
Name : TestVM
Label :
VM : Microsoft.WindowsAzure.Commands.ServiceManagement.Model.PersistentVM
InstanceStatus : Provisioning
IpAddress : 10.0.0.7
InstanceStateDetails : Windows is preparing your computer for first use...
PowerState : Started
InstanceErrorCode :
InstanceFaultDomain : 0
InstanceName : TestVM
InstanceUpgradeDomain : 0
InstanceSize : Small
HostName : rsR2-797
AvailabilitySetName :
DNSName : http://testservice000.cloudapp.net/
Status : Provisioning
GuestAgentStatus : Microsoft.WindowsAzure.Commands.ServiceManagement.Model.GuestAgentStatus
ResourceExtensionStatusList : {Microsoft.Compute.BGInfo}
PublicIPAddress :
PublicIPName :
NetworkInterfaces : {}
ServiceName : TestService
OperationDescription : Get-AzureVM
OperationId : 34c1560a62f0901ab75cde4fed8e8bd1
OperationStatus : OK
Comment supprimer une adresse IP interne statique d’une machine virtuelle
Pour supprimer l’adresse IP interne statique ajoutée à la machine virtuelle dans le script ci-dessus, exécutez la commande PowerShell suivante :
Get-AzureVM -ServiceName TestService -Name TestVM `
| Remove-AzureStaticVNetIP `
| Update-AzureVM
Comment ajouter une adresse IP interne statique à une machine virtuelle existante
Pour ajouter une adresse IP interne statique à la machine virtuelle créée à l’aide du script ci-dessus, exécutez la commande suivante :
Get-AzureVM -ServiceName TestService000 -Name TestVM `
| Set-AzureStaticVNetIP -IPAddress 10.10.0.7 `
| Update-AzureVM