Добавить сетевой интерфейс к vm в лазурном

У меня есть виртуальная машина с сервером Windows в Azure с динамическим IP. Теперь я хочу добавить второй сетевой интерфейс со статическим IP.

Итак, я создал «общедоступный IP-адрес», создал сетевой интерфейс, а также связанный IP и интерфейс. Но как добавить интерфейс к виртуальной машине?

Оба интерфейса находятся в одной виртуальной сети.

0
задан 20 October 2016 в 09:14
2 ответа

Если в последнее время ситуация не изменилась, вы не можете добавить 2-ю сетевую карту к работающей ВМ. Вы можете добавлять несколько сетевых карт только тогда, когда ВМ создана. Это из документации Azure:

-ВМ с одной сетевой картой не может быть сконфигурирована с несколькими сетевыми картами (и наоборот) после развертывания, без удаления и повторного создания

https://azure.microsoft.com/en-gb/documentation/articles/virtual-networks-multiple-nics/

Можно удалить виртуальную машину, сохранить VHD и создать новую виртуальную машину с несколькими сетевыми картами, используя существующий VHD.

.
2
ответ дан 4 December 2019 в 12:22

Насколько я знаю, нет никакого способа добавить сетевую карту непосредственно к существующей ВМ. Может быть, мы сможем попробовать перевести ВМ с двумя сетевыми картами. Вот мой сценарий PowerShell для перестановки ВМ: enter image description here

    $rg = "jason-newgroup"
    $loc = "japan east"
    $nic01 = "nic01"
    $nic02 = "nic02"
    $vnet = Get-AzureRmVirtualNetwork -Name ‘jason-newgroup-vnet’ -ResourceGroupName ‘jason-newgroup’
    $sub01id = (Get-AzureRmVirtualNetworkSubnetConfig -Name ‘sub01’ -VirtualNetwork $vnet).Id
    $sub02id = (Get-AzureRmVirtualNetworkSubnetConfig -Name ‘sub02’ -VirtualNetwork $vnet).Id
    $ip1 = '10.1.0.5'
    $ip2 = '10.1.1.5'
    $nic1 = New-AzureRmNetworkInterface -Name $nic01 -ResourceGroupName $rg -Location $loc -SubnetId $sub01id -PrivateIpAddress $ip1
    $nic2 = New-AzureRmNetworkInterface -Name $nic02 -ResourceGroupName $rg -Location $loc -SubnetId $sub02id -PrivateIpAddress $ip2
    $vmsize = "Standard_DS4_v2" 
    $vmname = "jason-windows" 
    $vm = New-AzureRmVMConfig -VMName $vmname -VMSize $vmsize 
    $VM = Add-AzureRmVMNetworkInterface -VM $VM -Id $nic1.Id -Primary
    $VM = Add-AzureRmVMNetworkInterface -VM $VM -Id $nic2.Id
    $osDiskName = "jason-newtest" 
    $osDiskVhdUri = "https://jasonnewgroupdisks717.blob.core.windows.net/vhds/jason-windows2016920165635.vhd" 
    $vm = Set-AzureRmVMOSDisk -VM $vm -VhdUri $osDiskVhdUri -name $osDiskName -CreateOption attach -windows
    New-AzureRmVM -ResourceGroupName $rg -Location $loc -VM $vm

enter image description here Примечание:

Размер ВМ определяет количество NICS, которое вы можете создать для ВМ. Дополнительную информацию о том, сколько NICS поддерживает каждый размер ВМ, смотрите по ссылке ниже:
https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-windows-sizes/

Надеюсь, это вам поможет. Если у вас все еще есть вопросы, добро пожаловать обратно сюда.

Best Regards,

1
ответ дан 4 December 2019 в 12:22

Теги

Похожие вопросы