Несвязанный DNS: невозможно перечислить домены через nslookup

Я настроил несвязанный DNS на сервере CentOS и установил в нем локальную зону. Я отключил брандмауэр на сервере.
В Windows я попытался использовать команду nslookup для проверки записей DNS в несвязанном DNS, но в результате получилось следующее:

C:\Windows\system32>nslookup
Default Server:  UnKnown
Address:  192.168.0.161

> ls example.com
[UnKnown]
*** Can't list domain example.com: Query refused
The DNS server refused to transfer the zone example.com to your computer. If this
is incorrect, check the zone transfer security settings for example.com on the DNS
server at IP address 192.168.0.161.

содержимое unbound.conf на сервере:

server:
local-zone:"example.com" static
local-data:"www.exaple.com.IN A 10.10.0.1"
local-data:"dns.example.com.IN A 10.10.0.2"
local-data-ptr:"10.10.0.1 www.example.com"
local-data-ptr:"10.10.0.2 dns.example.com"
access-control: 0.0.0.0/0 allow
interface: 0.0.0.0

1 ответ

Я не верю, что ваш сервер настроен на передачу зоны на тестовую машину Windows. ls Команда эффективно запрашивает передачу зоны.

Если возможно (и я не уверен, что это так), настройте несвязанный сервер, чтобы разрешить передачу зоны на соответствующий IP-адрес.

А пока попробуйте поискать обычную запись типа А и посмотреть, работает ли она.

Я думаю, что было бы лучше начать с гораздо более короткой, простой конфигурации. И посмотрите, сможете ли вы сначала разрешить имя на сервере.

Другие вопросы по тегам