DNS 名称服务器更改 - 测试 - AWS Route 53

DNS nameserver change - testing - AWS Route 53

我即将发布我们网站的新版本。

不用说,从托管服务器和 wordpress 切换到在 AWS ECS 上运行并位于 ELB 后面的复杂网络应用程序。

就在我想拉动开关的时候,我发现为我们的 ELB 创建 A 注册表的唯一方法是使用 Route53 托管 DNS 记录。

如您所知,A 记录不允许 URL 像 ELB 那样,您不能设置 TOP LEVEL CNAME。

我将所有记录集移动到 Route53 托管区域,一切看起来都不错。

问题是,我是否可以在本地配置我的 PC 以使用新的 AWS Nameservers 在我明确更改之前进行一些测试?

我用谷歌搜索但没有找到任何东西,我很确定这不可能,但希望我是错的。

如果我没有很好地解释自己,请告诉我

如果您的工作站运行 Linux,您可以尝试 dnsmasq

CentOS 说明(其他发行版应该非常相似)

yum install epel-release
yum install dnsmasq

修改您的网络配置,以便将 127.0.0.1 用作您的第一个名称服务器,并将您常用的 DNS 服务器用作辅助:

[root@localhost vagrant]# cat /etc/resolv.conf
nameserver 127.0.0.1
nameserver 8.8.8.8

找出您的域的 AWS DNS 服务器之一的 IP 地址:

[root@localhost vagrant]# dig ns-1587.awsdns-06.co.uk +short
205.251.198.51

将 dnsmasq 配置为将对您域的查询转发到 AWS,方法是将行添加到 /etc/dnsmasq.conf:

server=/example.com/205.251.198.51

重新启动 dnsmasq: service dnsmasq restart