如何对Linode Windows虚拟机进行“本地”访问

news2024/10/6 8:33:42

大部分时候,IT运维工作都可以远程进行,只要能通过网络访问被管理的系统,就可以执行几乎所有任务。如果因为某些原因导致无法通过网络访问呢?此时可能需要亲自到达相关硬件设备旁,通过“本地访问”来排错。

如果这些硬件都在自己公司楼上的机房里,问题还不算太大。但如果用了云服务,硬件可能位于上千公里外,自己绝无可能亲自进入到云服务商的机房里,此时该怎么办?

对于Linode云平台来说,我们已经提供了非常好用的方法,让用户可以隔着网络对Linode云虚拟机进行“本地访问”。

故事是这样的:

某天,我们的一个用户决定将自己运行在Linode上的Windows虚拟机从巴黎区域迁移到阿姆斯特丹区域。通过Cloud Manager启动迁移(通常可在15分钟内完成)后,这个实例没有响应任何网络请求。事后分析发现,问题完全是误操作造成的,因为该虚拟机配置了静态IP,在迁移到阿姆斯特丹区域后,它获得了一个新IP,而这个IP并没有配置在接口上。

Linode Shell(Lish控制台)提供了对所有计算实例的直接控制台访问。通过Lish,我们可以轻松访问计算实例的内部Linux系统并运行命令、安装软件或配置应用程序。当无法通过SSH等其他方式连接服务器或整个网络栈瘫痪时,Lish就显得尤其有用。

除了Lish,其实我们还有一个名为Glish(Graphical Linode Shell,图形化Linode Shell)的工具,它能显示包括Windows在内的桌面环境。

当我们在Linode上运行不支持的Windows操作系统版本,并想向操作系统发送“CTRL + ALT + DEL”命令时,问题就来了。Glish并不具备这种内置功能。

这里所谓的“不支持的Windows操作系统版本”是指可以在Linode上运行,但在进行调试时无法得到Linode官方支持的Windows版本。

如果虚拟机正常启动(也就是通过了“BIOS”阶段并尝试启动),Linode的工作就完成了;如果实例无法正常运行,技术支持人员将无法提供任何调试帮助。那么接下来就一起看看有哪些选项可以修复接口的IP地址。

  1. 提取一个有效的GLISH会话ID,然后使用noVNC通过WebSocket进行连接(比较复杂);
  2. 使用Windows SAC控制台配置网络适配器的IP(相对简单)。

该用户决定选择方案2。进入Linode Cloud Manager,点击虚拟机并启动Lish控制台。随后应该可以看到类似下图所示的界面:

我们在这里看到的是Windows内置的特殊管理控制台(SAC,Special Admin Console)功能。

键入“cmd”并按下回车键,我们会得到一个输出结果,其中显示创建了一个新的“通道”。

创建通道后,我们需要切换到该通道。为此可以按ESC键,然后按TAB键。这将切换到新通道,并提示我们对服务器进行身份验证。如果曾在Linux中使用过screen,那么这个概念一定不会陌生。

登录后,就能看到熟悉的命令提示符界面了。

在这里,我们可以启动PowerShell来执行更复杂的操作,但现在我们只需使用经典的netsh命令来配置新的网络设置,以确保替换后的IP地址和子网能与虚拟机相匹配。

在Cloud Manager中点击虚拟机,然后点击Network选项卡,即可看到这些设置:

随后使用如下命令:

netsh interface ip set address "Ethernet" static YourNewIP Mask Gateway

例如:

netsh interface ip set address "Ethernet" static 172.233.47.111 255.255.255.0 172.233.47.1

如果虚拟机连接了多个网络接口,请将“Ethernet”替换为适配器名称。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1699076.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Hadoop 客户端 FileSystem加载过程

如何使用hadoop客户端 public class testCreate {public static void main(String[] args) throws IOException {System.setProperty("HADOOP_USER_NAME", "hdfs");String pathStr "/home/hdp/shanshajia";Path path new Path(pathStr);Confi…

英语学习笔记28——Where are they?

Where are they? 他们在哪里? 课文部分

数据集001:安全帽检测数据集 (Helmet Detection) (含数据集下载链接)

安全帽检测 安全帽识别是一个目标检测任务,及时排查安全帽佩戴的规范性并给予提醒,可以大大降低施工安全隐患。这是CV领域入门级的项目,能快速了解从数据预处理、模型构建、训练到部署的整体流程。 数据集格式 数据集中包含了5000张已经标注…

基于ssm的蛋糕商城系统java项目jsp项目javaweb

文章目录 蛋糕商城系统一、项目演示二、项目介绍三、系统部分功能截图四、部分代码展示五、底部获取项目源码(9.9¥带走) 蛋糕商城系统 一、项目演示 蛋糕商城管理系统 二、项目介绍 系统角色 : 管理员、用户 一,管理员 管理员有…

【iOS安全】BurpSuite iOS https抓包 | DNS Spoofing

BurpSuite 完整版安装 参考:Admin Team 小数智 的博客 下载 Burp Suite 2021.6 官网下载地址 https://portswigger.net/burp/releases (下载并安装好) jdk 使用的是11.0.10 https://www.oracle.com/java/technologies/javase-jdk11-downl…

奇偶数递增递减-第13届蓝桥杯选拔赛Python真题精选

[导读]:超平老师的Scratch蓝桥杯真题解读系列在推出之后,受到了广大老师和家长的好评,非常感谢各位的认可和厚爱。作为回馈,超平老师计划推出《Python蓝桥杯真题解析100讲》,这是解读系列的第70讲。 奇偶数递增递减&a…

AIGC 006-textual-inversion使用文本反转实现个性化文本到图像生成!

AIGC 006-textual-inversion使用文本反转实现个性化文本到图像生成! 文章目录 0 论文工作1 论文方法2 效果 0 论文工作 这篇论文 (An Image is Worth One Word: Personalizing Text-to-Image Generation using Textual Inversion) 提出了一种新颖的技术&#xff0c…

C++系列-explicit关键字

&#x1f308;个人主页&#xff1a;羽晨同学 &#x1f4ab;个人格言:“成为自己未来的主人~” 首先&#xff0c;我们先来看一段正常的构造和拷贝构造的代码&#xff1a; #include<iostream> using namespace std; class A { public://单参数构造函数//explicit A(in…

Mysql中表之间的关系

表之间的关系 一对一、多对一&#xff08;其实就是主从关系&#xff0c;在从表中设置一个外键关联上主表&#xff09;、多对多关系&#xff08;需要一个中间表&#xff0c;设置两个外键&#xff0c;分别关联到两个表的主键&#xff09; 比如订单和商品之间&#xff1a;一个订单…

Jupyter Lab 软件安装与使用

软件简介 Jupyter Lab 软件是一个基于web 的交互式开发环境&#xff0c;集成了代码编辑器、终端、文件管理器等功能&#xff0c;使得开发者可以在一个界面中完成各种任务。JupyterLab是Jupyter Notebook的全面升级&#xff0c;是一个集文本编辑器、终端以及各种个性化组件于一…

《最新出炉》系列入门篇-Python+Playwright自动化测试-41-录制视频

宏哥微信粉丝群&#xff1a;https://bbs.csdn.net/topics/618423372 有兴趣的可以扫码加入 1.简介 上一篇讲解和分享了录制自动生成脚本&#xff0c;索性连带录制视频也一股脑的在这里就讲解和分享了。今天我们将学习如何使用Playwright和Python来录制浏览器操作的视频&#…

Python零基础-中【详细】

接上篇继续&#xff1a; Python零基础-上【详细】-CSDN博客 目录 十、函数式编程 1、匿名函数lambda表达式 &#xff08;1&#xff09;匿名函数理解 &#xff08;2&#xff09;lambda表达式的基本格式 &#xff08;3&#xff09;lambda表达式的使用场景 &#xff08;4&…

基础—SQL—DDL—建表、查表、修改表以及总结

一、DDL—表—创建表与数据类型的设定 &#xff08;1&#xff09;要求 根据需求创建表(设计合理的数据类型、长度) 设计一张员工信息表&#xff0c;要求如下: 1、编号&#xff08;纯数字) 2、员工工号(字符串类型&#xff0c;长度不超过10位) 3、员工姓名&#xff08;字符串类…

CAD二次开发(5)-用户交互仿系统命令

1. 工具类&#xff1a;PromptTool.cs using Autodesk.AutoCAD.EditorInput; using Autodesk.AutoCAD.Geometry; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;namespace _04用户交互 {public static…

总是等不是办法,向媒体投稿你得学会用新方法

初入信息宣传领域,我怀揣着对文字的热爱与传播价值的热情,肩负起了单位活动的宣传报道重任。那时的我,满脑子都是传统的投稿思维:精心撰写每一篇稿件,然后逐一搜寻各大媒体的投稿邮箱,一封封邮件满怀期待地发出,像播撒希望的种子,渴望在广袤的媒体土壤中生根发芽。然而,理想很丰…

返回枚举类给前端

1. 前言 在实际开发过程中&#xff0c;前端的下拉框或者单选按钮的内容通常的需要和后端匹配的&#xff0c;故一般会由后端将下拉框的内容或单选框的内容传给前端&#xff0c;而这些内容在后端一般是由枚举类存储的&#xff0c;如果后端直接返回枚举类&#xff0c;返回结果将会…

基于门控的循环神经网络:GRU

门控循环单元&#xff08;GatedRecurrentUnit&#xff0c;GRU&#xff09;网络&#xff0c;也是一种基于门控的循环神经网络&#xff0c;但是名气不如LSTM大&#xff0c;GRU是对LSTM的一种改版&#xff0c;可以理解为是LSTM的简化版。LSTM有三个门&#xff0c;输入门&#xff0…

大模型应用:基于Golang实现GPT模型API调用

1.背景 当前OpenAI提供了开放接口&#xff0c;支持通过api的方式调用LLM进行文本推理、图片生成等能力&#xff0c;但目前官方只提供了Python SDK。为了后续更方便集成和应用&#xff0c;可以采用Golang对核心推理调用接口进行封装&#xff0c;提供模型调用能力。 2.相关准备…

Python基于PyQt6制作GUI界面——按钮

示例对应的制作的 ui文件 界面如下所示。 <?xml version"1.0" encoding"UTF-8"?> <ui version"4.0"><class>Form</class><widget class"QWidget" name"Form"><property name"geom…