是否可以使用通配符子域名将某些特定子域名指向 DNS 服务器?

是否可以使用通配符子域名将某些特定子域名指向 DNS 服务器?

假设example.com域名和虚假 IP,所需的配置如下:

  • example.com 指向186.200.1.1
  • 万维网.example.com 指向186.200.1.1
  • 管理员.example.com 指向186.200.1.1
  • 在线的.example.com 指向186.200.1.2
  • 店铺.example.com 指向186.200.1.3
  • *.example.com指着186.200.1.5

也就是说,我们有两条规则:

  1. 子域名www、adm、在线店铺有其特定的服务器。

  2. 的任何子域example.com,除了www、adm、在线店铺,应该指向186.200.1.5服务器。

仅使用 DNS 记录就可以实现该目的吗?

答案1

是的,这是完全有可能的!如果您为 *.example.com 添加 A 记录,它将把所有不存在的域名解析到指定的 IP 地址。请参阅:http://en.wikipedia.org/wiki/Wildcard_DNS_record

例如,如果您的记录如下所示:

*.example.com -> 8.8.8.8
a.example.com -> 8.8.4.4

这意味着:

a.example.com resolves to 8.8.4.4
b.example.com resolves to 8.8.8.8
c.example.com resolves to 8.8.8.8

未指定子域 B 和 C,这就是它们依赖通配符记录的原因!:)

答案2

你想使用这样的东西:

*.example.com.           3600     A     192.0.2.1

星号位于最左边,这一点很重要。除 www 和 adm 外,其余的应该是标准 A 记录,如果您愿意,可以创建 CNAME 记录。

相关内容