我最近在Azure中创建了一个虚拟机,我在其中安装了WordPress和MySQL。我也创建了一个Web应用程序。现在我需要将我的静态Web App IP地址分配给我创建的虚拟机。我尝试了以下命令,但没有运气。
New-AzureReservedIP –ReservedIPName IP –Location "South Central US" -ServiceName ServName
我在虚拟机中使用最新的Azure Powershell。当我搜索解决方案时,人们说我使用的命令与最新的PowerShell不兼容。所以我使用了here解释的命令如下。
$nic=Get-AzureRmNetworkInterface -Name networkinterfacename -ResourceGroupName resouorcegrpupname $nic.IpConfigurations[0].PrivateIpAllocationMethod = 'Static' $nic.IpConfigurations[0].PrivateIpAddress = 'ip address' Set-AzureRmNetworkInterface -NetworkInterface $nic
但是当我跑步时,我得到了错误 Set-AzureRmNetworkInterface:专用静态IP地址不属于子网前缀10.0.0.0/24的范围。
非常感谢任何帮助。提前谢谢。
注意:我已登录Powershell,我可以运行命令Add-AzureAccount,Select-AzureSubscription,Get-AzureStorageAccount。
答案 0 :(得分:1)
专用静态IP地址不属于子网前缀10.0.0.0/24的范围。
此错误消息已清楚地描述了此问题的根本原因。我想静态IP地址不在子网10.0.0.0/24中。
您有两种方法可以解决此问题:
更改静态IP地址。 (从子网10.0.0.0/24中选择可用的IP)
创建一个包含静态IP地址的新子网。
注意:所有子网必须属于同一个VNET。 Azure不支持将VM移动到另一个VNET。
关于如何在子网之间移动虚拟机,这是一个很好的article。