博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
通过 Powershell 来替换 ARM 模式下虚拟机的网络接口
阅读量:5776 次
发布时间:2019-06-18

本文共 1233 字,大约阅读时间需要 4 分钟。

需求描述

客户在部署完 ARM 模式的虚拟机以后,由于误操作在虚拟机内部禁用了网卡导致远程访问虚拟机受到限制,以下是通过 Powershell 命令来替换原有虚拟网络接口实现虚拟网卡重置功能。

Note

本文只限于 ARM 模式下的虚拟机,经典模式的虚拟机不适用。

操作步骤

  1. 首先,我们需要使用下面的命令在虚拟网络的子网下新添加一个新的网络接口:

     
    #获取虚拟网络对象$vnet = Get-AzureRmVirtualNetwork -Name 
    <虚拟网络名称>
    -ResourceGroupName
    <资源组名称>
    #获取子网对象$subnet01 = Get-AzureRmVirtualNetworkSubnetConfig -Name
    <子网名称>
    -VirtualNetwork $vnet#添加一个公网 IP$publicIP = New-AzureRmPublicIpAddress -Name
    -ResourceGroupName
    <资源组名称>
    -Location "China East" -AllocationMethod Dynamic -IpAddressVersion IPv4 –Force#创建新的网络接口$NIC = New-AzureRmNetworkInterface -Name
    -ResourceGroupName
    <资源组名称>
    -Location "China East" -SubnetId $subnet01.Id -PublicIpAddressId $publicIP.Id -PrivateIpAddress 10.0.0.4
  2. 创建完成后,使用下面的命令替换掉旧的网络接口:

     
    #获取虚拟机对象$vm = Get-AzureRmVM -ResourceGroupName 
    <资源组名称>
    -Name
    <虚拟机名称>
    #查看虚拟机的默认网卡的 ID$vm.NetworkInterfaceIDs

    NetworkInterfaceIDs

     
    #删除默认网络接口Remove-AzureRmVMNetworkInterface -VM $vm -NetworkInterfaceIDs $vm.NetworkInterfaceIDs[0]#添加新的网络接口Add-AzureRmVMNetworkInterface -VM $vm -Id $NIC.Id –Primary#更新虚拟机Update-AzureRmVM -ResourceGroupName 
    <资源组名称>
    -VM $vm
  3. 更新完成后,可以看到虚拟机的网卡已经换掉了:

    portal                                                                  立即访问http://market.azure.cn

转载地址:http://ckeux.baihongyu.com/

你可能感兴趣的文章
变量声明提升1
查看>>
树莓派下实现ngrok自启动
查看>>
通过XAML Islands使Windows桌面应用程序现代化
查看>>
Javascript 深入浅出原型
查看>>
Magento XML cheatsheet
查看>>
haproxy mysql实例配置
查看>>
MySQL 8.0 压缩包版安装方法
查看>>
JS prototype 属性
查看>>
iphone-common-codes-ccteam源代码 CCEncoding.m
查看>>
Android 阴影,圆形的Button
查看>>
C++概述
查看>>
卡特兰数
查看>>
006_mac osx 应用跨屏幕
查看>>
nginx中配置文件的讲解
查看>>
MindNode使用
查看>>
HTTP库Axios
查看>>
CentOS7下安装python-pip
查看>>
左手坐标系和右手坐标系 ZZ
查看>>
陀螺仪主要性能指标
查看>>
Linux 目录结构和常用命令
查看>>