Azure Windows VM のネットワーク インターフェイスをリセットする方法

この記事では、Microsoft Azure Windows Virtual Machine (VM) に接続できなくなったときに、次の操作を行ってから、Azure Windows VM のネットワーク インターフェイスをリセットして問題を解決する方法について説明します。

  • 既定のネットワーク インターフェイス (NIC) を無効にする。
  • NIC の静的 IP を手動で設定する。

この記事で Azure の問題に対処できない場合は、 MSDN と Stack Overflow の Azure フォーラムを参照してください。 これらのフォーラムで問題を投稿することも、 Twitter で@AzureSupportに投稿することもできます。 Azure サポート要求を送信することもできます。 サポート要求を送信するには、Azure のサポート ページで [サポートの利用] を選択します。

ネットワーク インターフェイスをリセットする

Resource Manager モデルにデプロイされた VM の場合

Azure Portal の使用

  1. Azure portal にアクセスします。

  2. 影響を受ける仮想マシンを選択します。

  3. [ネットワーク] を選択してから、VM のネットワーク インターフェイスを選択します。

    スクリーンショットは、ネットワーク インターフェイスの場所を示しています。

  4. [IP 構成] を選択します。

  5. IP を選択します。

  6. プライベート IP 割り当てが静的でない場合は、静的に変更します

  7. [IP アドレス] を、サブネットで使用できる別の IP アドレスに変更します。

  8. 仮想マシンが再起動して、新しい NIC をシステムに初期化します。

  9. マシンへの RDP を試します。 成功したら、必要に応じて元のプライベート IP アドレスに戻すことができます。 あるいは、そのまま保持することもできます。

Azure PowerShell の使用

  1. 最新の Azure PowerShell がインストールされていることを確認します。

  2. 管理者特権の Azure PowerShell セッション (管理者として実行) を開きます。 以下のコマンドを実行します。

    #Set the variables 
    $SubscriptionID = "<Subscription ID>"​
    $ResourceGroup = "<Resource Group>"
    $NetInter="<The Network interface of the VM>"
    $VNET = "<Virtual network>"
    $subnet= "<The virtual network subnet>"
    $PrivateIP = "<New Private IP>"
    
    #You can ignore the publicIP variable if the VM does not have a public IP associated.
    $publicIP =Get-AzPublicIpAddress -Name <the public IP name> -ResourceGroupName  $ResourceGroup
    
    #Log in to the subscription​ 
    Add-AzAccount
    Select-AzSubscription -SubscriptionId $SubscriptionId 
    
    #Check whether the new IP address is available in the virtual network.
    Get-AzVirtualNetwork -Name $VNET -ResourceGroupName $ResourceGroup | Test-AzPrivateIPAddressAvailability -IPAddress $PrivateIP
    
    #Add/Change static IP. This process will change MAC address
    $vnet = Get-AzVirtualNetwork -Name $VNET -ResourceGroupName $ResourceGroup
    
    $subnet = Get-AzVirtualNetworkSubnetConfig -Name $subnet -VirtualNetwork $vnet
    
    $nic = Get-AzNetworkInterface -Name  $NetInter -ResourceGroupName  $ResourceGroup
    
    #Remove the PublicIpAddress parameter if the VM does not have a public IP.
    $nic | Set-AzNetworkInterfaceIpConfig -Name ipconfig1 -PrivateIpAddress $PrivateIP -Subnet $subnet -PublicIpAddress $publicIP -Primary
    
    $nic | Set-AzNetworkInterface
    
  3. 仮想マシンが再起動して、新しい NIC をシステムに初期化します。

  4. マシンへの RDP を試します。 成功したら、必要に応じて元のプライベート IP アドレスに戻すことができます。 あるいは、そのまま保持することもできます。

クラシック VM の場合

重要

クラシック VM は 2023 年 9 月 1 日に廃止されます

ASM の IaaS リソースを使用する場合は、2023 年 9 月 1 日までに移行を完了してください。 Azure Resource Manager の多くの機能拡張を利用するには、切り替えを早めに行うことをお勧めします。

詳細については、「2023 年 9 月 1 日までに IaaS リソースを Azure Resource Manager に移行する」を参照してください。

ネットワーク インターフェイスをリセットするには、次の手順に従います。

Azure Portal の使用

  1. Azure portal にアクセスします。
  2. [仮想マシン (クラシック)] を選択します。
  3. 影響を受ける仮想マシンを選択します。
  4. [IP アドレス] を選択します。
  5. プライベート IP 割り当てが静的でない場合は、静的に変更します
  6. [IP アドレス] を、サブネットで使用できる別の IP アドレスに変更します。
  7. [保存] を選択します。
  8. 仮想マシンが再起動して、新しい NIC をシステムに初期化します。
  9. マシンへの RDP を試します。 成功した場合は、元のプライベート IP アドレスに戻すことができます。

Azure PowerShell を使用する

  1. 最新の Azure PowerShell がインストールされていることを確認します。

  2. 管理者特権の Azure PowerShell セッション (管理者として実行) を開きます。 以下のコマンドを実行します。

    #Set the variables 
    $SubscriptionID = "<Subscription ID>"​
    $VM = "<VM Name>"
    $CloudService = "<Cloud Service>"
    $VNET = "<Virtual Network>"
    $IP = "NEWIP"
    
    #Log in to the subscription​ 
    Add-AzureAccount
    Select-AzureSubscription -SubscriptionId $SubscriptionId 
    
    #Check whether the new IP address is available in the virtual network.
    Test-AzureStaticVNetIP –VNetName $VNET –IPAddress  $IP
    
    #Add/Change static IP. This process will not change MAC address
    Get-AzureVM -ResourceGroupName $CloudService -Name $VM | Set-AzureStaticVNetIP -IPAddress $IP |Update-AzureVM
    
  3. マシンへの RDP を試します。 成功したら、必要に応じて元のプライベート IP アドレスに戻すことができます。 あるいは、そのまま保持することもできます。

使用できない NIC を削除する

コンピューターにリモート デスクトップ接続できたら、潜在的な問題を回避するために古い NIC を削除する必要があります。

  1. デバイス マネージャーを開きます。

  2. [表示]>[非表示のデバイスの表示] を選択します。

  3. [ネットワーク アダプター] を選択します。

  4. "Microsoft Hyper-V Network Adapter" という名前のアダプターを確認します。

  5. 使用できないアダプターが灰色で表示される場合があります。アダプターを右クリックし、[アンインストール] を選択します。

    スクリーンショットは、Microsoft Hyper-V ネットワーク アダプターが灰色で表示されているネットワーク アダプターを示しています。

    注:

    名前が "Microsoft Hyper-V Network Adapter" である使用できないアダプターのみをアンインストールしてください。 その他の非表示のアダプターをアンインストールすると、別の問題が発生する可能性があります。

  6. これで、使用できないすべてのアダプターがシステムから取り除かれます

お問い合わせはこちらから

質問がある場合やヘルプが必要な場合は、サポート要求を作成するか、Azure コミュニティ サポートにお問い合わせください。 Azure フィードバック コミュニティに製品フィードバックを送信することもできます。