需求描述

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

Note

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

操作步骤

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

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

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

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

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

转载于:https://www.cnblogs.com/zangdalei/p/7515582.html

通过 Powershell 来替换 ARM 模式下虚拟机的网络接口相关推荐

  1. [virtualBox]Host-only模式下虚拟机报错activation of network connection failed

    1.描述:host-only模式下,虚拟机切换成新增的网卡后,虚拟机的网卡找不到IPv4的地址并报错activation of network connection failed 2.步骤还原 1.配 ...

  2. VMware桥接模式下虚拟机ping主机不通

    问题: VMware设置为桥接模式,虚拟机ping主机不通,主机ping虚拟机通. 解决: 关闭主机(专用网络.来宾或公用网络)和虚拟机的防火墙.(自己由此解决,关闭了win10的,花了乖乖两个小时) ...

  3. vmware NAT模式下虚拟机不能连外网解决办法

    当宿主机可以ping通虚拟机,而虚拟机ping不通物理机以及不能连外网时,一般是虚拟机的配置跟物理机vmnet8(NAT模式)虚拟网卡的配置没匹配上所致. 解决办法如下: 网卡配置文件内容如下: 与虚 ...

  4. NAT模式下虚拟机与主机网络关系配置

    哎,又是烦人的网络关系耽误了好长时间. 当前情况是使用NAT模式使得主机与虚拟机与外网连通 具体配置如下: 这是VM上配置 如下是虚拟机ip配置 vi /etc/sysconfig/network-s ...

  5. VM15 NAT模式下虚拟机上网

    前言 关于什么是NAT模式,以及Linux系统如何上网,请参考:https://blog.csdn.net/lonesome_zxq/article/details/85491298 宿主机配置 主机 ...

  6. VMware Player 配置NAT模式下虚拟机的端口映射

    在windows7系统中,我们有时候会使用vmware player来跑虚拟机.当要想实现端口转发功能的话,就需要做些手动配置. vmware nat的配置文件在 C:\ProgramData\VMw ...

  7. virtualbox 桥接模式下虚拟机ping不通网关

    之前因为设置成了Host-only模式,经常连不上网,于是干脆改回桥接模式,很气的是结果桥接也连不上网. 查出来虚拟机能ping自己却ping不了网关.查了一整天,最后解决的一瞬间真的太高兴了.截图是 ...

  8. 教你一招在VMware的NAT模式下,两台电脑如何互相访问对方的虚拟机

    目录 一. 准备工作 二. 开始 2.1 设置NAT模式 2.2 进行NAT模式设置 2.3 XShell访问对方虚拟机 一. 准备工作 需要两台电脑(我准备了两台win10) VMware虚拟机:[ ...

  9. VM虚拟机桥接模式下连接路由器与主机PING不通

    VM 虚拟机 UBUNTU16 桥接与主机PING不通 ,主机连接路由器 环境 VM 15.0版本 UBUNTU 16.0 主机: WINDOWS10 设置流程 虚拟机正常安装后,一般没什么问题. 如 ...

  10. ARM 环境下使用azure powershell 从远程blob中拉去vhd 并创建虚拟机

    最近需要从指定公共访问的blob中复制vhd到自己的订阅存储账户,并使用vhd创建AZURE ARM虚拟机(非经典版),而且在portal.azure.cn中无法实现虚拟机映像创建等功能,于是自己使用 ...

最新文章

  1. 链表问题13——删除无序单链表中值重复出现的节点
  2. linux 内核函数 copy_from_user和copy_to_user 介绍
  3. python2必须安装步骤_Python入门-第三方库的安装及环境配置(2)
  4. php回调函数如何执行顺序,PHP回调函数调用方式
  5. 定制jQuery File Upload为微博式单文件上传
  6. python函数和模块的使用方法_Python学习06_函数和模块的使用
  7. mybatis case when_MyBatis 几种通用的写法
  8. Python爬虫实战---抓取图书馆借阅信息
  9. 2012,2013年总结:在视音频技术道路上摸索
  10. 3dmax如何显示参考图_3dmax怎么在视图中放入参照
  11. 活动目录的物理结构逻辑结构
  12. Qt5构建出错问题解决办法:为项目untitled执行步骤
  13. 解决win10下 git闪退的问题(或者使用git命令报错fatal: open /dev/null or dup failed)
  14. Linux内核写ddr物理地址,DM6437-读写DDR测试过程
  15. xxl-job——简介
  16. 友盟分享error:包名错误,确认与开放平台包名一致
  17. 【办公自动化】探秘少了22种用地的空间规划新国标并更新国标相关内容
  18. 量子计算(七):量子系统
  19. 动物判别系统python实现
  20. android studio计时器怎么用,android - Android Studio:启动倒数计时器时应用崩溃

热门文章

  1. 清理localstorage_清除浏览器localstorage的数据
  2. java画图类_JAVA绘图类_Graphics
  3. java 约瑟夫环_java中约瑟夫环代码实现
  4. codeblocks同一工程下建立多个源文件
  5. Keras 开发你的第一个 Python 深度学习项目
  6. 计算机更新和网络有关系吗,路由器跟网速有关系吗 电脑的网速慢怎么调
  7. matlab程序中中零内插在qdpsk调制中的作用,桂林电子科技大学通信原理思考题
  8. 自动驾驶 9-5: EKF 的局限性 Limitations of the EKF
  9. diff与patch操作
  10. 频谱感知2:衰落信道上未知信号的能量检测