仮想マシン (VM) を作成すると、指定した範囲のプライベート IP アドレスが自動的に割り当てられます。 この IP アドレスは、VM がデプロイされているサブネットに基づいており、VM は VM が削除されるまでこのアドレスを保持します。 Azure は、次に VM に作成されているサブネットから使用可能なプライベート IP アドレスを自動的に割り当てます。 このサブネット内の特定の IP アドレスを VM に割り当てる場合は、静的 IP アドレスを使用します。
この例では、ポート 3389 を開いて、インターネットから Windows Server VM へのリモート アクセスを有効にします。 ただし、運用環境のワークロードを管理するために、インターネットに対してポート 3389 を開くことはお勧めしません。 Azure VM へのセキュリティで保護されたアクセスの詳細については、「Azure Bastion とは」を参照してください。
パブリック IP が割り当てられていない VM、または内部の Basic Azure Load Balancer のバックエンド プール内にある VM に対しては、Azure によって既定のアウトバウンド アクセス IP が提供されます。 デフォルト送信アクセス IP メカニズムは、構成できないアウトバウンド IP アドレスを提供します。
[割り当て] で [静的] を選択します。 別のプライベート IP アドレスを指定する場合は変更し、[保存] を選択します。
警告
プライベート IP アドレスを変更すると、ネットワーク インターフェイスに関連付けられている VM が再起動され、新しい IP アドレスが利用されます。
警告
VM のオペレーティング システム内から、Azure VM で静的 "プライベート" IP アドレスを関連付けないようにします。 VM に多数の IP アドレスを割り当てるときなど、必要な場合にのみ、静的プライベート IP の割り当てを行います。
オペレーティング システム内でプライベート IP アドレスを手動で設定する場合は、そのアドレスが、Azure のネットワーク インターフェイスに割り当てられているプライベート IP アドレスと一致していることを確認します。 そのようにしないと、VM への接続が失われる可能性があります。 詳細については、プライベート IP アドレスの設定に関するページを参照してください。
プライベート IP アドレスを静的に変更するために使用する Azure PowerShell コマンドレットは、次のとおりです。
## Place virtual network configuration into a variable. ##
$net = @{
Name = 'myVM'
ResourceGroupName = 'myResourceGroup'
}
$vnet = Get-AzVirtualNetwork @net
## Place subnet configuration into a variable. ##
$sub = @{
Name = 'myVM'
VirtualNetwork = $vnet
}
$subnet = Get-AzVirtualNetworkSubnetConfig @sub
## Get name of network interface and place into a variable ##
$int1 = @{
Name = 'myVM'
ResourceGroupName = 'myResourceGroup'
}
$vm = Get-AzVM @int1
## Place network interface configuration into a variable. ##
$nic = Get-AzNetworkInterface -ResourceId $vm.NetworkProfile.NetworkInterfaces.Id
## Set interface configuration. ##
$config =@{
Name = 'myVM'
PrivateIpAddress = '192.168.1.4'
Subnet = $subnet
}
$nic | Set-AzNetworkInterfaceIpConfig @config -Primary
## Save interface configuration. ##
$nic | Set-AzNetworkInterface
警告
VM のオペレーティング システム内から、Azure VM に割り当てられているプライベート IP を静的に割り当てないでください。 VM に多数の IP アドレスを割り当てるときなど、必要な場合にのみ、プライベート IP の静的割り当てを行います。
オペレーティング システム内でプライベート IP アドレスを手動で設定する場合は、そのアドレスが、Azure のネットワーク インターフェイスに割り当てられているプライベート IP アドレスと一致していることを確認します。 そのようにしないと、VM への接続が失われる可能性があります。 詳細については、プライベート IP アドレス設定に関するページを参照してください。
az network nic ip-config update \
--name ipconfigmyVM \
--resource-group myResourceGroup \
--nic-name myVMVMNic \
--private-ip-address 10.0.0.4
警告
VM のオペレーティング システム内から、Azure VM に割り当てられているプライベート IP を静的に割り当てないでください。 VM に多数の IP アドレスを割り当てるときなど、必要な場合にのみ、プライベート IP の静的割り当てを行います。
オペレーティング システム内でプライベート IP アドレスを手動で設定する場合は、そのアドレスが、Azure のネットワーク インターフェイスに割り当てられているプライベート IP アドレスと一致していることを確認します。 そのようにしないと、VM への接続が失われる可能性があります。 詳細については、プライベート IP アドレス設定に関するページを参照してください。