У меня ISC Bind 9.10.4-P1 (named) работает в Windows 10 со следующим файлом конфигурации:
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?
РЕДАКТИРОВАТЬ: Если я поставлю any
в listen-on-v6
, вроде работает. Прослушивает все IPv6 IP-адреса, привязанные к машине, кроме :: 1 ...
Я решил эту проблему раньше, убедившись, что для localhost и :: 1 настроены правильные записи DNS в обратном и прямом направлении.
Другими словами, настройте зону localhost, чтобы (также) возвращать ":: 1" для запросов к localhost и иметь 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.ip6.arpa, настроенная для возврата указателя для :: 1 на "localhost".
В противном случае Bind игнорирует привязку к :: 1.