将一切指向除特定域以外的IP

我订阅了一个域名,现在我可以使用注册商的网页界面来编辑区域文件。

我想redirect一切(mydomain.com,xxx.mydomain.com等)到相同的IP地址,除了一个specificprefix.mydomain.com应指向另一个IP。

我认为这将是确定的,但不幸的是specificprefix.mydomain.com也指向第一个IP。

这是我的DNS区域文件:

* 10800 IN A <FIRST_IP> @ 10800 IN A <FIRST_IP> specificprefix.mydomain.com 10800 IN A <SECOND_IP> (then some mail stuff that I don't think related) 

这里有什么问题?

您可能需要在第3行的FQDN末尾添加一个点( . )。

如果这是一个绑定区文件(或等效文件),$ ORIGIN被添加到任何非FQDN主机名的末尾。 (一个不以点结束的)。 默认$ ORIGIN是域名,所以在你的例子中是mydomain.com

你的第一行不是以点结尾,所以扩展到*.mydomain.com. 这是你想要的。

第二行包含@ ,具体是指“起源”,所以mydomain.com.

第三行具有指定的主机名,但不以点结束,因此扩展到specificprefix.mydomain.com.mydomain.com. 。 你可以ping通,并得到你的第二个IP返回…