在Azure中向虚拟机添加其他NIC?

时间:2017-03-17 15:36:23

标签: azure virtual-machine virtualization

是否真的,即使对于在最新平台(ARM)中创建的虚拟机,如果您最初使用1个NIC创建了计算机,那么无法向VM添加其他NIC?< / p>

我发现了一些随机(非微软)的文章,似乎表明情况就是这样,如果是这样的......有点迟钝。

所以我想确保我能正确理解这一点。

如果我必须重新开始并为了添加NIC而构建一台新机器,我可能会考虑使用Amazon AWS,因为我无法想象这是一个限制。

2 个答案:

答案 0 :(得分:0)

  

如果您最初使用1个NIC创建了该计算机,则表示没有   将其他NIC添加到VM的方法

确实,无法将NIC添加到现有 VM,我们无法通过门户创建具有多个NIC的VM。但我们可以通过PowerShell 创建/重新创建 VM,并添加另一个NIC。这是powershell脚本:
$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 enter image description here

<强>注意: VM大小确定您可以为VM创建的NICS数。有关每个VM大小支持的NICS数量的更多信息,请参阅以下链接: https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-windows-sizes/

答案 1 :(得分:0)

对此有更新。现在,您可以将nics添加到现有的Azure VM。有关指导,请参见此处的文档-https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-network-interface-vm