Apache 通配符DNS只能选择性地工作

Apache 通配符DNS只能选择性地工作,apache,dns,bind,Apache,Dns,Bind,我正在尝试设置自己的DNS服务器,以便能够对其进行自定义。现在,我有一个 *.technolobuzz.tk. IN A 184.153.205.110 当我使用“www”或者随机的“no.”时,这一点就起作用了,但如果我尝试使用“blog.”在我的web浏览器中,我会发现服务器找不到。所以,我不知道我做错了什么,只有某些领域的工作。(我这样做是为了使用Wordpress multisite,并且.TK不提供通配符。)您使用的格式是正确的,但是您是否升级了所设置记录的序

我正在尝试设置自己的DNS服务器,以便能够对其进行自定义。现在,我有一个

*.technolobuzz.tk.          IN  A   184.153.205.110

当我使用“www”或者随机的“no.”时,这一点就起作用了,但如果我尝试使用“blog.”在我的web浏览器中,我会发现服务器找不到。所以,我不知道我做错了什么,只有某些领域的工作。(我这样做是为了使用Wordpress multisite,并且.TK不提供通配符。)

您使用的格式是正确的,但是您是否升级了所设置记录的序列号

example.com. 86400     IN      SOA     example.com. hostmaster.example.com. (
 >>>>>>>>>>>>>>>>>>>>>>             2005100804      ; Serial YYYYMMDDXX
                                    10800           ; Refresh
                                    3600            ; Retry
                                    3600000         ; Expire
                                    86400 )         ; minimum
                        IN      NS      ns1.example.com.
                        IN      NS      ns2.example.com.
                        IN      MX      10      mail.example.com.
                        IN      A       192.168.1.1
mail                    IN      A       192.168.1.1
ns1                     IN      A       192.168.1.1
ns2                     IN      A       10.0.0.2
*.example.com.          IN      A       192.168.1.1

每次更新记录时,您还需要更新序列号,以便将更改分发出去(即TTL过期后,它知道记录已更改)

我尝试将序列号从1394120808更改为2012071723。还是没有变化。即使我ping它,也不会得到任何响应(未知主机)。记住,在更新串行数据之后,仍然需要时间来进行更改(刷新值,也称为TTL)。您可以强制windows使用ipconfig/flushdns转储缓存,但这不会阻止上游提供商缓存它。也不要ping,使用nslookup或digook。我认为它只是需要传播。我将计算机上的DNS设置为我的IP地址。现在,除了没有前缀的站点(例如,example.com vs www.example.com)之外,其他一切都正常工作。我相信您已经以某种方式解决了这个问题,因为当我尝试它时,记录会正确返回。请注意,顺便说一句,最好有多个名称服务器。