我在AWS中创建了一个Ubuntu实例。我分配了一个IP地址,我可以使用PuTTY从外部连接到该实例。现在我已经改变了我的位置,我的IP地址不同,所以我无法再使用PuTTY连接到该实例。我正在尝试将另一个IP地址(我当前的IP)添加到实例网络设置中,但出于某种原因,AWS表示它无法接受该地址:
不在子网中的IP地址
这是什么意思?为什么它需要Subnet中的地址?
我的问题是:
如何绕过它?或
如何更改设置以便它可以接受我证明的任意IP?或
如何将任意IP包含在地址子网中?或
如何将以前的初始地址更改为新地址?
答案 0 :(得分:0)
你的问题有些令人困惑,所以我会列出我的假设。
我分配了一个IP地址,我可以使用PuTTY从外面连接到该实例
您是在谈论弹性IP,还是从互联网连接到实例?如果是这样,那么能够分配私有 IP就无关紧要了。
现在我改变了我的位置
这是什么意思? EC2实例的位置?喜欢,不同的地区或什么?
我的IP地址不同 实例的IP,对吧?那么,为什么你不能连接这个新的IP?
最后一行,您可以在同一子网上添加另一个私有IP。如果您无法连接到原始IP,则不允许您连接到不同的私有IP。如果你想做一些不同的事情,请澄清!
答案 1 :(得分:0)
我无意中发现了问题的原因。它与私有IP地址无关。
"安全小组"负责从外部(使用PuTTY从互联网)连接实例。由于我的IP已经改变,我必须在实例的设置中反映它。请参阅"安全组"你的实例,然后选择适当的调整:
在PuTTY:
主机名(或IP地址)字段:ubuntu@Public DNS or Public IP of your instance
连接> SSH> Auth:使用ssh2dsa.ppk
或ssh2rsa.ppk
,两者似乎都运行良好