2

我犯了一个错误 - 在 AWS EC2 实例上禁用了 NIC。目前我正在尝试访问它。谷歌搜索给了我 3 种可能的解决方案:

  1. 创建 VPC 并为其添加 NIC - 这对我不起作用。实际上,即使从 VPC 内的另一台机器我也无法访问它。
  2. 分离卷并附加到其他实例。加载注册表配置单元并尝试通过注册表设置启用 NIC - 这对我也不起作用。似乎有大约 100 个键需要更改(创建 2 个注册表快照并比较它们) - 不值得一试。
  3. 分离卷并附加到其他实例。加载注册表配置单元并尝试设置 AutoAdminLogon。并将脚本添加
    netsh interface set interface "Local Area Connection 2" enabled
    到 HKLM/.../RunOnce 文件夹。

这第三个解决方案对我不起作用,因为 AutoLogon 由于某种原因不起作用。我确定 AutoLogon 不起作用,因为在另一种情况下,来自 RunOnce 文件夹的密钥将被删除。但它仍然存在!

我创建了一个新实例(让它成为 Instance0),去注册并设置 3 个键:AutoAdminLogon、DefaultUserName 和 DefaultPassword。将带有“netsh ...”的密钥添加到 RunOnce 文件夹。禁用 NIC,重新启动实例,然后......它工作了!然后我在这个实例上禁用 NIC。创建一个新实例 - Instance1。从 Instance0 附加卷。加载“%Instance0-Windows%\System32\config\SOFTWARE”配置单元(它是 HKLM/软件)。进行与我相同的操作,将卷附加到 Instace0,启动它,然后......它不起作用!我的猜测是,为本地计算机设置密钥和使用加载配置单元为非本地计算机的注册表设置密钥之间存在一些差异。

谁能帮我解决这个问题?问题不是“为什么自动登录不起作用?” 问题是“如何访问 Instance0?” 对我来说,如果 autoLogon 有效,通过 autoLogon 访问将非常容易。如果有人知道不同的方法,那将不胜感激。

4

3 回答 3

1

很简单,只需在 ES2 实例上的同一个可建议区分配一个新的 NIC,然后将新的 NIC 附加到实例并分配新的 Elastic IP 并将其关联到新的 NIC,然后使用远程登录登录到 EC2 实例使用新的弹性 IP。

登录到 ES2 实例后,您可以选择重新连接旧的本地连接或保持新的本地连接,最佳做法是重新连接旧的连接,因为它增加了实例可用的带宽。

祝你有愉快的一天 :)

于 2015-05-20T04:27:54.103 回答
0

简单的方法是从该实例创建一个 AMI。然后使用用户数据代码(Powershell 脚本)启动 AMI 以启用 NIC

亚马逊弹性计算云 -> 用户数据

使用 PowerShell 启用和禁用网络适配器

于 2015-01-22T09:59:07.063 回答
0

If anyone else needs this in future this is how i resolved my issue.

Added a new network interface via the console. attached an elastic IP to the new nic connected via RDP to the new elastic IP removed the new nic and reverted back to the original one. disconnected via RDP reconnected on the original and it worked.

于 2015-05-09T05:05:07.177 回答