如何将AWS域名解析至Google Cloud上的WordPress VM
问题解答:AWS域名指向GCP VM WordPress的正确配置方式
首先明确:SOA记录无法解决你的需求。SOA(起始授权记录)是用来标识域名的主DNS服务器、管理员邮箱等权威管理信息,它本身不负责将域名解析指向具体的服务器IP,所以靠修改SOA记录没法实现你的目标。
下面是两种可行的正确配置方案:
方案一:将域名DNS托管转移到GCP Cloud DNS
- 在GCP控制台创建对应域名的Cloud DNS托管区域,创建完成后会得到GCP提供的4个左右的域名服务器(NS)地址
- 登录AWS Route53(你的域名注册/托管平台),找到该域名的托管区域,修改名称服务器(NS记录),替换为GCP给出的NS地址
- 回到GCP的Cloud DNS托管区域,添加解析记录:
- A记录:主机记录填
@(代表主域名),值填写你的GCP VM公网静态IP(建议用静态IP,避免VM重启后IP变更) - 若需要www子域名,添加CNAME记录:主机记录填
www,值填写主域名(比如yourdomain.com)
- A记录:主机记录填
- 等待DNS全球生效,通常需要1-24小时,可通过
nslookup yourdomain.com命令验证解析结果
方案二:保留AWS Route53作为DNS托管,直接添加解析记录
- 先在GCP控制台给VM分配静态公网IP(避免重启VM导致IP变化)
- 登录AWS Route53,进入该域名的托管区域
- 添加A记录:主机记录填
@,值填写VM的静态公网IP,TTL可设置为300秒(加快生效速度) - 如需www子域名,添加CNAME记录:主机记录填
www,值填写主域名 - 等待生效后验证解析是否正确
关于之前配置失败的可能原因
如果之前尝试配置对方域名服务器没成功,大概率是操作顺序或对象错了:比如你应该在域名的**注册商平台(AWS Route53)**修改NS记录,而不是在GCP里添加AWS的NS;或者反过来,若想保留AWS托管,不需要动NS,直接加A/CNAME记录即可。
内容的提问来源于stack exchange,提问作者Silent Y S1LENT-Y
相关产品推荐
相关产品推荐

