繁体   English   中英

为什么我无法使用私有DNS地址访问AWS实例

[英]How come I can't access AWS instance using Private DNS Address

我在VPC中使用私有IP地址(没有公共IP地址)设置了一个AWS实例。 这将是我的MongoDB实例,并且只能由VPC中的其他服务器访问。 我建立了成功的VPN连接,可以使用Putty通过私有IP地址“ 10.0.0.95”对实例进行SSH。 到现在为止还挺好。 我注意到私有IP地址也有一个私有DNS-“ ip-10-0-0-95.internal”。 我尝试使用专用DNS通过VPN访问实例,但收到此Putty错误“无法打开与ip-10-0-0-95.ec2.internal的连接。主机不存在”。 显然,我可以使用10.0.0.95 IP地址,但是对于私有DNS名称不起作用感到惊讶。 怎么会?

您应该为您的VPC启用DNS解析,否则您将无法解析内部DNS名称。

要使用私有托管区域,您必须将以下Amazon VPC设置设置为true:

  • enableDnsHostnames
  • enableDnsSupport

启用DNS解析的步骤:

  • 通过https://console.aws.amazon.com/vpc/打开Amazon VPC控制台。
  • 在导航窗格中,选择您的VPC。
  • 从列表中选择VPC,选择“操作”,然后选择“编辑DNS解析”或“编辑DNS主机名”(应启用它们)
  • 在打开的对话框中,选择“是”,然后选择“保存”。

有关更多信息: http : //docs.aws.amazon.com/AmazonVPC/latest/UserGuide/vpc-dns.html#vpc-dns-updating

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM