Windows ISC绑定不侦听IPv6

我有在Windows 10上运行的ISC绑定9.10.4-P1(named),具有以下configuration文件:

key "rndc-key" { algorithm hmac-md5; secret "jqTFmyJ3pGkoV4wC/yV9BQ=="; }; options { directory "C:\Program Files\ISC BIND 9\etc"; listen-on { 127.0.0.1; }; listen-on-v6 { ::1; }; allow-query { localhost; }; forwarders { 2001:4860:4860::8888; 2001:4860:4860::8844; 8.8.8.8; 8.8.4.4; }; recursion yes; dnssec-validation no; auth-nxdomain no; }; view local { match-clients { localhost; }; zone "test.local" { type master; file "zones/test.local.zone"; }; }; 

这是它正在监听( netstat /a /n /o | findstr $PID ):

 TCP 127.0.0.1:53 0.0.0.0:0 LISTENING 1440 TCP 127.0.0.1:953 0.0.0.0:0 LISTENING 1440 TCP [::1]:953 [::]:0 LISTENING 1440 UDP 127.0.0.1:53 *:* 1440 

我检查了事件查看器,并且在启动时没有错误或警告,只有正常的消息。

有没有人有任何想法,为什么它不听::: 1?

编辑 :如果我把anylisten-on-v6 ,它的作品。 侦听绑定到本机的所有IPv6 IP,除:: 1 …

我已经解决了这个问题,确保为本地主机和:: 1设置正确的反向和向前的dns条目

换句话说,将localhost区域configuration为(也)返回“:: 1”查询到本地主机,并具有1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 .0.0.0.0.0.0.ip6.arpa区域设置为将:: 1的指针返回到“localhost”。

绑定将忽略绑定到:: 1,否则。