通配符 DNS,两种解决方案,哪一个?

通配符 DNS,两种解决方案,哪一个?

嗨,我有一个域名(例如 example.com)和一个服务器(例如 IP 1.2.3.4)。我想将来自该域名的每条请求流量转发到我的服务器。每个子域名都应这样处理(因此使用通配符 DNS)。应该有一个例外:子域名mail.example.com应路由到另一个 IP(例如 IP 2.3.4.5)

我之前的托管商为我创建了以下 DNS 服务器区域文件:

@                        IN A       1.2.3.4
mail                     IN A       2.3.4.5
*                        IN CNAME   @

现在,我的新 DNS 主机声称这是无效的,并向我建议这个新的区域文件:

@                        IN A       1.2.3.4
mail                     IN A       2.3.4.5
*                        IN A       1.2.3.4

第一个方法真的错了吗?第二个方法正确吗?并且能达到我的要求吗?

我已经读过了通配符 CName DNS 记录有效,所以第一个应该没有错,只是不受支持。

谢谢!

答案1

完整解释请见此处:通配符 CNAME DNS 记录有效吗?

这并没有错,但是有些提供商不支持它。

是的,第二个是正确的,并且有同样的效果。

相关内容