通過 Powershell 來替換 ARM 模式下虛擬機(jī)的網(wǎng)絡(luò)接口

需求描述

客戶在部署完 ARM 模式的虛擬機(jī)以后,由于誤操作在虛擬機(jī)內(nèi)部禁用了網(wǎng)卡導(dǎo)致遠(yuǎn)程訪問虛擬機(jī)受到限制,以下是通過 Powershell 命令來替換原有虛擬網(wǎng)絡(luò)接口實(shí)現(xiàn)虛擬網(wǎng)卡重置功能。

Note

本文只限于 ARM 模式下的虛擬機(jī),經(jīng)典模式的虛擬機(jī)不適用。

操作步驟

首先,我們需要使用下面的命令在虛擬網(wǎng)絡(luò)的子網(wǎng)下新添加一個(gè)新的網(wǎng)絡(luò)接口:

復(fù)制

#獲取虛擬網(wǎng)絡(luò)對(duì)象

$vnet = Get-AzureRmVirtualNetwork -Name <虛擬網(wǎng)絡(luò)名稱> -ResourceGroupName <資源組名稱>

#獲取子網(wǎng)對(duì)象

$subnet01 = Get-AzureRmVirtualNetworkSubnetConfig -Name <子網(wǎng)名稱> -VirtualNetwork $vnet

#添加一個(gè)公網(wǎng) IP

$publicIP = New-AzureRmPublicIpAddress -Name -ResourceGroupName <資源組名稱> -Location "China East" -AllocationMethod Dynamic -IpAddressVersion IPv4 –Force

#創(chuàng)建新的網(wǎng)絡(luò)接口

$NIC = New-AzureRmNetworkInterface -Name -ResourceGroupName <資源組名稱> -Location "China East" -SubnetId $subnet01.Id -PublicIpAddressId $publicIP.Id -PrivateIpAddress 10.0.0.4

創(chuàng)建完成后,使用下面的命令替換掉舊的網(wǎng)絡(luò)接口:

復(fù)制

#獲取虛擬機(jī)對(duì)象

$vm = Get-AzureRmVM -ResourceGroupName <資源組名稱> -Name <虛擬機(jī)名稱>

#查看虛擬機(jī)的默認(rèn)網(wǎng)卡的 ID

$vm.NetworkInterfaceIDs

復(fù)制

#刪除默認(rèn)網(wǎng)絡(luò)接口

Remove-AzureRmVMNetworkInterface -VM $vm -NetworkInterfaceIDs $vm.NetworkInterfaceIDs[0]

#添加新的網(wǎng)絡(luò)接口

Add-AzureRmVMNetworkInterface -VM $vm -Id $NIC.Id –Primary

#更新虛擬機(jī)

Update-AzureRmVM -ResourceGroupName <資源組名稱> -VM $vm

更新完成后,可以看到虛擬機(jī)的網(wǎng)卡已經(jīng)換掉了:? ? ? ? ? ? 立即訪問http://market.azure.cn

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容