DNS 记录:一个 IP 用于主域,一个 IP 用于多个子域

DNS Records: One IP for Primary Domain and One IP for Multiple Subdomain

我正在使用 Cloudflare(无代理)来管理 DNS 记录。我有两台服务器 IP:

这些是我创建的 DNS 记录:

Type Name Content
A example.com 128.xxx.xxx.xxx
CNAME sub1 example.com
CNAME sub2 example.com
CNAME sub3 example.com

现在,我想将主域(example.com)指向新IP(174.xxx.xx.x),子域(sub1、sub2、sub3)继续使用128.xxx.xxx.xxx。

我当然可以通过将所有子域指向 IP 128.xxx.xxx.xxx 来将每个子域的 DNS 记录更改为类型 A,如下所示:

Type Name Content
A example.com 174.xxx.xx.x
A sub1.example.com 128.xxx.xxx.xxx
A sub2.example.com 128.xxx.xxx.xxx
A sub3.example.com 128.xxx.xxx.xxx

问题是,我有很多子域,而且数量还在增加,我不想手动写子域的IP,除了很多,我也担心我会切换服务器稍后使用不同的 IP 地址。

有什么办法可以解决这个问题吗?

非常感谢任何回答,提前致谢。

这应该很容易解决,只需为您的辅助 IP 地址(可以是 sub1,也可以是未使用的名称)设置一条 'A' 记录。

那么您的所有其他子域都将是指向具有该 A 记录的子域的 CNAME 记录 (128.xxx.xxx.xxx)。这样当需要更新时,您只需更新那条 A 记录。

例子-

Type Name Content
A example.com 174.xxx.xx.x
A secondary.example.com 128.xxx.xxx.xxx
CNAME sub1.example.com secondary.example.com
CNAME sub2.example.com secondary.example.com
CNAME sub3.example.com secondary.example.com