Клиент не может выполнить nslookup на моем сервере bind9

Клиент не может выполнить nslookup на моем сервере bind9

Я пытаюсь создать DNS-сервер с помощью bind9, однако при попытке использовать nslookup или разрешить имя возникает ошибка servfail.

Вот файлы конфигурации:

// This is the primary configuration file for the BIND DNS server named.
//
// Please read /usr/share/doc/bind9/README.Debian.gz for information on the 
// structure of BIND configuration files in Debian, *BEFORE* you customize 
// this configuration file.
//
// If you are just adding zones, please do that in /etc/bind/named.conf.local

include "/etc/bind/named.conf.options";
include "/etc/bind/named.conf.local";
include "/etc/bind/named.conf.default-zones";
smx@smx:~$ cat /etc/bind/named.conf.local 
//
// Do any local configuration here
//

// Consider adding the 1918 zones here, if they are not used in your
// organization
//include "/etc/bind/zones.rfc1918";

zone "thiefhunter.local"{
    type master;
    file "/etc/bind/zones/db.thiefhunter.local";
};

zone "1.168.192.in-addr.arpa"{
    type master;
    file "/etc/bind/zones/db.192.168.1";
};

Вот моя конфигурация обратной зоны:

;
; BIND data file for local loopback interface
;
$TTL    604800
@   IN  SOA ns1.thiefhunter.local root.thiefhunter.local. (
                 2      ; Serial
            604800      ; Refresh
             86400      ; Retry
            2419200     ; Expire
            604800 )    ; Negative Cache TTL
;
    IN  NS  ns1.thiefhunter.local.
ns1 IN  A   192.168.1.37
server  IN  CNAME   ns1.thiefhunter.local.
pc01    IN  A   192.168.1.36
gw  IN  A   192.168.1.1

Хочу отметить следующее: я не знаю, что означает pc01 IN A 192.168.1.36, в моей сети нет ПК с таким IP-адресом, однако я следовал инструкции, и эта штука появилась, прошу прощения за совет.

Вот моя конфигурация обратной зоны:

;
; BIND reverse data file for local loopback interface
;
$TTL    604800
@   IN  SOA ns1.thiefhunter.local root.thiefhunter.local. (
                 1      ; Serial
            604800      ; Refresh
             86400      ; Retry
            2419200     ; Expire
            604800 )    ; Negative Cache TTL
;
@   IN  NS  ns1.thiefhunter.local.
10  IN  PTR ns1.thiefhunter.local.
1   IN  PTR gw.thiefhunter.local.

Я не редактировал /etc/bind/named.conf, потому что не считал это необходимым,

Кроме того, вот ошибка, когда я пытаюсь использовать nslookup с клиентом (который настроил использование моего IP-адреса сервера bind9 в качестве DNS):

paco@paco-virtualbox:~$ nslookup
> thiefhunter.local
Server:     127.0.0.53
Address:    127.0.0.53#53

** server can't find thiefhunter.local: SERVFAIL
> 192.168.1.37
** server can't find 37.1.168.192.in-addr.arpa: NXDOMAIN
> 192.168.1
Server:     127.0.0.53
Address:    127.0.0.53#53

** server can't find 192.168.1: NXDOMAIN

Спасибо за ваше время и спасибо за чтение.

решение1

Похоже, вы немного запутались и/или смотрите на плохой урок.

Первый файл зоны не используется для обратного DNS — это прямой просмотр, который преобразует домены, заканчивающиеся на thiefhunter.local, в IP-адреса. Вам нужно будет добавить запись

  server      192.168.1.37

Это второй файл зоны, который выполняет обратный просмотр. Вам нужно добавить в него соответствующую запись, чтобы преобразовать IP в домен.

С левой стороны находится последняя цифра IP-адреса — в вашем случае 37. С правой стороны находится доменное имя для разрешения — например, mymachine.thiefhunter.local.

  37      server.thiefhunter.local.

«pc01 IN A 192.168.1.36» — это запись, которая преобразует pc01.thiefhunter.local в IP-адрес 192.168.1.36 и может быть удалена, если на этом IP-адресе нет машины.

Связанный контент