You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在AWS VPC中通过DNS覆盖特定URL的默认路由?

在AWS VPC内实现特定域名的DNS覆盖

要在AWS VPC里让EC2实例解析example.com到指定IP(比如127.0.0.1)且不影响其他域名解析,有两种直接适配需求的方案:

方案一:Route 53私有托管区(推荐,适配简单场景)

这和你在GCP Cloud DNS的操作逻辑最接近,专门用于VPC内部的私有域名解析:

  • 登录AWS控制台进入Route 53服务
  • 创建私有托管区,域名填写example.com
  • 在托管区的关联VPC设置中,选择需要生效的目标VPC
  • 在该托管区下添加一条A记录:
    • 记录名称填@(代表根域名example.com)
    • 值填127.0.0.1(或你需要的任意IP)
    • TTL按需设置,默认300秒即可

完成后,VPC内的EC2实例解析example.com时会优先使用这条私有记录,其他域名仍通过AWS默认公共DNS解析,完全不影响。

方案二:Route 53 Resolver出站规则(适配自定义DNS转发场景)

如果需要更灵活的解析逻辑(比如仅覆盖部分子域名、结合自有DNS服务器),可以用Resolver的出站规则:

  • 进入Route 53 Resolver控制台,先创建出站端点(用于转发DNS请求,未创建过的话需要先配置)
  • 创建条件转发规则,规则域名填写example.com
  • 目标DNS服务器IP填写你要指向的地址(比如127.0.0.1,或自有DNS服务器IP)
  • 关联目标VPC,确保规则仅在指定VPC内生效

这种方式会把VPC内对example.com的DNS请求转发到你指定的IP,其他域名依旧走默认解析流程。

注意事项

  • 两种方案仅影响关联VPC内的资源,不会干扰外部或其他VPC的解析
  • 若需覆盖子域名(比如test.example.com),只需在托管区或转发规则中对应设置子域名即可

内容的提问来源于stack exchange,提问作者John Bergqvist

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 08:27:06