具有多个子域和服务器的 DNS 配置?

具有多个子域和服务器的 DNS 配置?

以下配置是否允许我使用一个域名(example.com)访问由同一提供商托管的两个 VPS(prod 和 dev)?

*.example.com        IN A    <vps prod IP>
*.dev.example.com    IN A    <vps dev IP>

此配置是否允许我将另一个域(example.org)指向无需任何 A 记录的子域(api.example.com)?

*.example.org        IN CNAME    *.api.example.com

邮件(MX)和顶级域(@)记录应该如何配置?

答案1

*.domain2.example 指向的主机必须有 A 记录。我不会将一个域的通配符记录指向另一个域的另一个通配符记录。此外,您只应在绝对必要时使用通配符记录。

如果您的域名是(例如)example.com 和 example.org,那么您的 DNS 记录应如下所示:

*** example.com ***

host1.example.com. IN A 192.0.2.11
host1.dev.example.com. IN A 192.0.2.33
host1.api.example.com. IN A 192.0.2.55

example.com. IN MX 10 host1.example.com.
*** example.org ***

host1.example.org. IN CNAME host1.api.example.com.

如果不需要,则无需配置顶级域。如果 host1.example.com 充当 example.com 的邮件服务器,则应在 example.com 下包含第 4 条记录。A 记录引用的 IP 可以全部位于同一台服务器或多台服务器上。

相关内容