適用対象: ✔️ Windows VM
元の KB 番号: 4040882
まとめ
Azure Windows仮想マシン (VM) が複数の IP アドレスで構成されている場合、インターネット接続が失われるか、Azure サービスに接続できなくなる可能性があります。 この問題は、WindowsがAzure ポータルで構成されているプライマリ IP アドレスとは異なるプライマリ IP アドレスを選択する可能性があるために発生し、接続の問題が発生します。
症状
Microsoft Azureでは、Azure Windows仮想マシンのネットワーク インターフェイスに複数の IP アドレスを設定します。 設定を行うと、仮想マシンはインターネットや Azure サービス (Azure Backup など) に接続できなくなります。
原因
この問題は、Azure ポータルのアドレス設定に関係なく、Windowsがプライマリ IP アドレスとして最小の数値 IP アドレスを選択しているために発生します。
たとえば、Windows仮想マシンのAzure ポータル設定では、プライマリ IP アドレスとして 10.0.0.10 を、セカンダリ IP アドレスとして 10.0.0.7 を設定します。 このような場合は、Windowsプライマリ IP アドレスとして 10.0.0.7 を選択します。
Azure ポータルでプライマリとして設定されている IP アドレスのみがインターネットおよびAzure サービスに接続できるため、この動作によって接続がブロックされます。
解決方法
この問題を解決するには、次の Windows PowerShell コマンドを実行して、Windows仮想マシンのプライマリ IP アドレスを変更します。
$primaryIP = "<Primary IP address that you set in Azure portal>"
$netInterface = "<NIC name>"
[array]$IPs = Get-NetIPAddress -InterfaceAlias $netInterface | Where-Object {$_.AddressFamily -eq "IPv4" -and $_.IPAddress -ne $primaryIP}
Set-NetIPAddress -IPAddress $primaryIP -InterfaceAlias $netInterface -SkipAsSource $false
Set-NetIPAddress -IPAddress $IPs.IPAddress -InterfaceAlias $netInterface -SkipAsSource $true
複数の IP アドレスを持つ Linux VM の場合は、「 Ip アドレスを Linux VM オペレーティング システムに追加するの手順に従ってください。