为本地主机的wilcard子域创buildDNS

我正在尝试为在本地主机上运行的通配符子域名创buildDNS。

这不起作用。 主域是好的,但子域指向外部服务器。

这是我有:

在/etc/named.conf中:

zone "typeflex" IN { type master; file "/var/named/typeflex.zone"; allow-update { none; }; }; 

在/var/named/typeflex.zone中:

 $TTL 86400; @ IN SOA typeflex.com. hostmaster.typeflex.com. ( 20170101 ; serial 3h ; refresh 1h ; retry 1w ; expiry 1d ; minimum ) IN NS typeflex.com. IN A 127.0.0.1 @ IN A 127.0.0.1 * IN A 127.0.0.1 *.typeflex.com. IN A 127.0.0.1 www IN CNAME typeflex.com. 

更改zone "typeflex" IN {zone "typeflex.com" IN {并确保您运行rndc reload以使更改处于活动状态。

然后确保你的/etc/resolv.conf使用:

 nameserver 127.0.0.1 

…而不是任何其他名称服务器。

还要确保你的绑定configuration允许从loopback(127.0.0.1)进行recursion查找。

您的区域不适用于typeflex.com. 但对于typeflex. TLD。 typeflex.com正在工作,因为/etc/hosts覆盖了DNS Alogging。 对于每个子域,都使用授权的DNS服务器。

如果你有localhost作为你的recursionDNS服务器,你不需要在你的/etc/hosts有任何相关的东西; 只需创build一个typeflex.com.的权威区域typeflex.com. 并添加:

 $ORIGIN typeflex.com. @ IN SOA ... @ IN A 127.0.0.1 * IN A 127.0.0.1