適用対象: ✔️ Linux VM
この記事では、Azure Linux 仮想マシン (VM) のネットワーク インターフェイスをリセットして、次の後に Azure Linux VM に接続できない場合の問題を解決する方法について説明します。
- 既定のネットワーク インターフェイス (NIC) を無効にします。
- NIC の静的 IP を手動で設定する。
次の記事では、NIC の設定を表示および変更する方法についても説明します。これは、次のような場合に役立ちます。
ネットワーク インターフェイスの作成、変更、削除
この記事で Azure の問題に対処できない場合は、MSDN および Stack Overflow の Azure 関連フォーラムを参照してください。 問題をこれらのフォーラムに投稿するか、または Twitter の @AzureSupport に投稿できます。 Azure サポート要求を送信することもできます。 サポート要求を送信するには、[Azure サポート] ページで [サポートを受ける] を選択します。
Azure portal、Azure PowerShell、または Azure CLI を使用して NIC をリセットする
Azure ポータルにアクセスします。
影響を受ける仮想マシンを選択します。
Networkingを選択し、VM のネットワーク インターフェイスを選択します。
[IP 構成] を選択します。
IP を選択します。
Private IP 割り当てが Static に設定されていない場合は、Static に変更します。
[IP アドレス] を、サブネットで使用できる別の IP アドレスに変更します。
仮想マシンが再起動して、新しい NIC をシステムに初期化します。
Secure Shell (SSH) を使用してマシンにサインインしてみてください。 成功したら、必要に応じて元のプライベート IP アドレスに戻すことができます。 あるいは、そのまま保持することもできます。
最新の Azure PowerShell がインストールされていることを確認します。
管理者特権の 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
仮想マシンが再起動して、新しい NIC をシステムに初期化します。
SSH を使用してマシンに接続してみてください。 成功したら、必要に応じて元のプライベート IP アドレスに戻すことができます。 あるいは、そのまま保持することもできます。
Azure portal の上部ナビゲーションから Azure Cloud Shell を起動します。
次のコマンドを実行します。
az vm repair reset-nic -g MyResourceGroup -n vmName --subscription subscriptionId --yes
または
#Log in to the subscription
az login
az account set --subscription
#Check whether the new IP address is available in the virtual network.
az network vnet check-ip-address -g MyResourceGroup -n MyVnet --ip-address 10.0.0.4
#Add/Change static IP. This process won't change MAC address
az network nic ip-config update -g MyResourceGroup --nic-name MyNic -n MyIpConfig --private-ip-address 10.0.0.9
SSH を使用してマシンに接続してみてください。 成功したら、必要に応じて元のプライベート IP アドレスに戻すことができます。 あるいは、そのまま保持することもできます。
質問がある場合やヘルプが必要な場合は、サポート要求を作成するか、Azure コミュニティ サポートにお問い合わせください。 Azure フィードバック コミュニティに製品フィードバックを送信することもできます。