【问题标题】:How do I get AWS Client VPN to resolve DNS using VPC-peered Private Hosted Zone如何让 AWS Client VPN 使用 VPC 对等私有托管区域解析 DNS
【发布时间】:2020-12-03 22:15:28
【问题描述】:

我的 AWS 账户中有一个 VPC,与合作伙伴账户的 VPC 对等。合作伙伴账户拥有 Route 53 解析器,可将 domain.com 中的 DNS 解析为其对等 VPC 中的 IP。

我已将我的 VPC 与他们的私有托管区域相关联。

在我的 VPC 中(例如通过 SSH 连接到 EC2 实例),foo.bar.domain.com 的 DNS 解析效果很好 - 我正在按预期解析并连接到其 VPC 中的资源。

但是,当我在我的个人计算机上运行 AWS 客户端 VPN 时,我无法通过 VPN 将 foo.bar.domain.com 解析为相同的私有 IP 地址。因此,例如,在连接到合作伙伴 VPC URL 的计算机上运行开发服务器失败。

我尝试在 VPC 中托管 DNS 服务器,并使用指向 Route 53 IP 的区域转发规则。

我已尝试将 VPN DNS 服务器 IP 设置为 Route 53 IP。

但这些都没有奏效。帮助将不胜感激?

【问题讨论】:

    标签: amazon-web-services dns amazon-route53 amazon-vpc


    【解决方案1】:

    答案比我想象的要简单:我只需在 AWS 客户端 VPN 终端节点设置中将 DNS 服务器设置为我的 VPC 的 DNS 的私有 IP 地址(始终是 VPC 的 CIDR +2)。

    来自AWS docs

    如果您不确定要为 DNS 服务器指定哪个 IP 地址,请在您的 VPC 中的 .2 IP 地址处指定 VPC DNS 解析程序。

    Client VPN Endpoints > Modify Client VPN Endpoint > Other optional parameters -> Enable DNS Servers -> IP Address

    【讨论】:

    • 我喜欢有人跟进他们找到的解决方案,而不仅仅是说“我修好了”。谢谢,这很有帮助。
    • 是否有文档说明为什么它应该是 VPC CIDR +2
    • @steadweb 文档在这里:docs.aws.amazon.com/vpc/latest/userguide/…
    猜你喜欢
    • 2019-11-24
    • 1970-01-01
    • 1970-01-01
    • 2018-03-08
    • 1970-01-01
    • 2020-09-07
    • 1970-01-01
    • 1970-01-01
    • 2016-05-26
    相关资源
    最近更新 更多