假设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
也就是说,我们有两条规则:
子域名www、adm、在线和店铺有其特定的服务器。
的任何子域
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 记录。