我犯了一个错误 - 在AWS EC2实例上禁用了一个NIC。目前我正试图访问它。 Google搜索给了我3种可能的解决方案:
netsh interface set interface "Local Area Connection 2" enabled
到HKLM /.../ RunOnce文件夹。第三种解决方案对我不起作用,因为AutoLogon由于某种原因不起作用。我确定AutoLogon不起作用,因为在另一种情况下,RunOnce文件夹中的密钥将被删除。但它仍然存在!
我创建了一个新的intance(让它成为Instance0),去注册并设置3个键:AutoAdminLogon,DefaultUserName和DefaultPassword。将一个带有“netsh ...”的密钥添加到RunOnce文件夹。禁用NIC,重新启动实例......它工作正常!然后我在这个intance上禁用NIC。创建一个新的intance - Instance1。从Instance0附加卷。加载“%Instance0-Windows%\ System32 \ config \ SOFTWARE”配置单元(它是HKLM / Software)。进行与我相同的操作,将卷附加到Instace0,启动它......它不起作用!我的猜测是,本地机器的设置键和设置键之间存在一些差异,使用load hive注册表而不是本地机器。
任何人都可以帮我解决这个问题吗?问题不是“为什么自动登录不起作用?”问题是“如何访问Instance0?”对我来说,如果autoLogon工作,通过autoLogon访问将非常容易。如果有人知道不同的方法,那将非常感激。
这很简单,只需在ES2实例的同一个可行性区域中分配新的NIC,然后将新的NIC连接到实例并分配新的弹性IP并将其关联到新的NIC,然后使用远程登录使用远程登录来登录EC2实例新的弹性IP。
登录到ES2实例后,您可以选择重新连接旧的本地连接或保留新的本地连接,最佳做法是重新连接旧的连接,因为它会增加实例可用的带宽。
祝你有愉快的一天 :)
简单的方法是从该实例制作AMI。然后使用用户数据代码(Powershell脚本)启动AMI以启用NIC
如果将来有人需要这个,这就是我如何解决我的问题。
通过控制台添加了新的网络接口。将一个弹性IP附加到通过RDP连接到新弹性IP的新nic上,移除了新的nic并恢复到原来的IP。通过RDP断开连接重新连接在原件上并且工作正常。