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

news/2024/7/3 9:01:59

需求描述

客户在部署完 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
    

    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://www.niftyadmin.cn/n/4076671.html

相关文章

Microsoft Visual Studio 发展历史

Microsoft Visual Studio&#xff08;简称VS&#xff09;是美国微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集&#xff0c;它包括了整个软件生命周期中所需要的大部分工具&#xff0c;如UML工具、代码管控工具、集成开发环境(IDE)等等。所写的目标代码适用于微软…

把数据插入到数据库的两种方法

把表单中的数据插入到数据库中有两种方法。1.直接使用sql语句的 优点&#xff1a;速度快&#xff0c;不耗资源 缺点&#xff1a;不能传递太长的字段内容&#xff0c;字段比较多时不易排错。 推荐有经验的编程者优先考虑. 具体操作&#xff1a; 假设表单中有以下…

kali linux中goldendict查词慢的问题

2021年3月30日 在kali linux中安装goldendict 我默认使用的还是kali的官网的源 apt install goldendict下载后打开&#xff0c;添加有道词典的来源&#xff0c;并进行启用 添加完成后进行搜索&#xff0c;但是网页结果迟迟不出来&#xff0c;我就发现大事不妙&#xff0c;但我…

sklearn调包侠之KNN算法

天下武功&#xff0c;唯快不破。今天就正式讲解如何通过《sklearn小抄》武林秘籍&#xff0c;成为一代宗师调包侠。欲练此功&#xff0c;必先自宫&#xff1b;就算自宫&#xff0c;未必成功&#xff1b;若不自宫&#xff0c;也能成功。传说江湖&#xff08;机器学习领域&#x…

ARM 虚拟机使用同一个公共 IP 访问公网的解决方案

Azure 目前有两种部署模型&#xff1a;资源管理器 ARM 和经典部署模型 ASM。ASM 的虚拟机默认公用云服务的 VIP 来访问 Internet&#xff0c;ARM 的虚拟机默认使用自己的公共 IP 访问 Internet。因为有的服务器有访问白名单的设置&#xff0c;因此有的客户可能想实现的一个需求…

搭建wamp+sqli-labs教程win10虚拟机2021/4/2

wamp安装 下载wamp&#xff0c;没啥好说的&#xff0c;在官网下载&#xff0c;我看也有人用phpstudy&#xff0c;都可 wamp官网 安装过程中遇到报错 msvcr120.dll报错 查询原因&#xff0c;缺少VC环境&#xff0c;下载了VC运行库集合&#xff0c;一步到位&#xff0c;但是我提…

python-greenlet模块(协程)

from greenlet import greenletdef test1():print(12)gr2.switch()print(34)gr2.switch() def test2():print(56)gr1.switch()print(78)gr1 greenlet(test1)#启动一个协程 gr2 greenlet(test2)#启动一个协程 gr1.switch()#switch是协程切换高并发&#xff0c;单线程的实现上万…

《大话设计模式》--简单工厂模式SimpleFactory(1)

上图为UML图&#xff0c;简单工厂模式解决对象的创建问题。 一、创建一个Operation基类: using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace DesignModeDemo{public class Operation{public double Num1{get;set;}public double …