我在我的VPC中使用私有IP地址设置了一个AWS实例 - 没有公共IP地址。这将是我的MongoDB实例,只能由VPC中的其他服务器访问。我建立了一个成功的VPN连接,并且可以使用私有IP地址使用Putty SSH到实例 - " 10.0.0.95"。到现在为止还挺好。我注意到私有IP地址也有私有DNS - " ip-10-0-0-95.internal"。我尝试使用私有DNS通过VPN访问实例,但得到了这个Putty错误"无法打开到ip-10-0-0-95.ec2.internal的连接。主机不存在"。显然,我可以使用10.0.0.95的IP地址,但很惊讶私有DNS名称不起作用。怎么会?
答案 0 :(得分:1)
您应该为您的VPC启用DNS解析,否则您将无法解析内部DNS名称。
要使用私有托管区域,必须将以下Amazon VPC设置设置为true:
启用DNS解析的步骤:
了解更多信息:http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/vpc-dns.html#vpc-dns-updating