通配DNS,两个解决scheme,哪一个?

嗨,我有一个域名(比如example.com)和一个服务器(比如IP 1.2.3.4)。 我想要将从域请求的所有stream量中继到我的服务器。 每个子域应该像这样处理(如此通配符的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-Hoster声称这是无效的,并向我提出这个新的区域文件:

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

第一个真的是错的吗? 第二个是正确的,做我想要的吗?

我已经阅读了我的通配符CName DNSlogging有效 ,所以第一个不应该是错的,但只是不能报告。

谢谢!

请阅读完整说明: 通配符CNAME DNSlogging是否有效?

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

是的,第二个是正确的,有相同的效果。