Share via


如何重設 Azure Windows VM 的網路介面

本文說明如何重設 Azure Windows VM 的網路介面,以解決在下列情況之後無法連線到 Microsoft Azure Windows 虛擬機 (VM) 的問題:

  • 您可以停用預設網路介面 (NIC) 。
  • 您手動設定 NIC 的靜態 IP。

如果本文未解決您的 Azure 問題,請造訪 MSDN 和 Stack Overflow 上的 Azure 論壇。 您可以在這些論壇張貼您的問題,或張貼到 Twitter 上的@AzureSupport。 您也可以提交 Azure 支援 要求。 若要提交支援要求,請在 [Azure 支援] 頁面上,選取 [取得支援]

重設網路介面

針對部署在 Resource Manager 模型中的 VM

使用 Azure 入口網站

  1. 前往 Azure 入口網站

  2. 選取受影響的虛擬機。

  3. 選取 [網络] ,然後選取 VM 的網络介面。

    顯示網路介面位置的螢幕快照。

  4. 選取 [IP 組態]

  5. 選取IP。

  6. 如果 私人IP指派 不是 靜態,請將它變更為 Static

  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 入口網站

  1. 前往 Azure 入口網站
  2. 虛擬機器 (傳統)
  3. 選取受影響的虛擬機。
  4. 選取 [IP 位址]
  5. 如果 私人IP指派 不是 靜態,請將它變更為 Static
  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 community 支援。 您也可以將產品意見反應提交給 Azure 意應見反社群