如何在主机文件(DNS)中设置多个子域名?

我在主域xxx.zzz中有很多子域

所以,对于这个领域,我可以拥有

aaa.xxx.zzz bbb.xxx.zzz ccc.xxx.zzz ddd.xxx.zzz eee.xxx.zzz ....ETC.... 

除了在主机文件中添加每个子域外,我还想添加主域xxx.zzz,然后才能访问所有的子域。

我尝试了* .xxx.zzz,但显然,这是行不通的(Linux或Windows)。

任何想法是受欢迎的。 非常感谢你。

通配符在主机文件中不起作用。 你要么全都写下来:

 wxyz example.com foo.example.com bar.example.com baz.example.com 

或设置适当的DNS

如果你真的想要这个工作,你应该使用DNS的说明,但如果你不控制DNS,并需要使用HOSTS文件,您可以使用您的PC上的DNS代理,允许通配符在自己的HOSTS文件。

示例是在这个线程中,向下读取有关Acrilic DNS的文章: https ://stackoverflow.com/questions/138162/wildcards-in-a-hosts-file

通配符语法在全functionDNS服务器中是可能的。 对于BINDlogging应该是这样的:

 host1.example.com. 3600 IN A 127.0.0.2 *.example.com. 3600 IN CNAME host1.example.com. 

如果你澄清你使用的DNS服务器,我可以提供一个例子。