簡體   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