2

Мне нужно использовать систему Debian для проекта. Я настроил много DNS-серверов на сервере Ubuntu без проблем, но теперь у меня есть большой ...

Невозможно найти решение по обсуждению других, поэтому я спрашиваю здесь. Вот мои файлы конфигурации:

/etc/bind/named.conf.local( который включен в named.conf)

//
// Do any local configuration here
//

zone "project.lan" {
        type master;
        file "/etc/bind/zones/db.project.lan";
};

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

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

/etc/bind/zones/db.project.lan

;
; BIND data file for local loopback interface
;
$TTL    604800
project.lan     IN      SOA     master1.project.lan. post.project.lan. (
                           2308         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
project.lan     IN      NS      master1.project.lan
$ORIGIN project.lan

master1 IN      A       192.168.1.24
master2 IN      A       192.168.1.25
data1   IN      A       192.168.1.26
data2   IN      A       192.168.1.27

/etc/bind/zones/rev.1.168.192.in-addr-arpa

;
; BIND reverse data file for local loopback interface
;
$TTL    604800
@       IN      SOA     master1.project.lan post.project.lan. (
                              1         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
        IN      NS      master1.project.lan
25      IN      PTR     master2.project.lan
26      IN      PTR     data1.project.lan
27      IN      PTR     data2.project.lan

Это для конфигурации связывания. Я попробовал следующие команды:

ping master1 -> Successful (имя хоста - master1, а полное доменное имя - master1.project.lan, поэтому оно не относится к DNS)

ping googe.fr -> Успешно

ping 192.168.1.2 5 (master2 ip) -> Успешный ping master2 -> ping: unknown host master2

host master2 -> Host master2 not found: 3(NXDOMAIN)

Я тоже попробовал nslookup ->

nslookup
> server master1
Default server: master1
Address: 127.0.0.1#53
Default server: master1
Address: 127.0.1.1#53
> master2
;; Got SERVFAIL reply from 127.0.0.1, trying next server
;; connection timed out; no servers could be reached
> master2
;; Got SERVFAIL reply from 127.0.0.1, trying next server

Ранее в процессе настройки у меня был успешный nslookup, но нет ping/host.

Все серверы имеют статический IP-адрес.

Вот мои resolv.conf и host.conf:

имена host.conf

order bind, hosts
multi on

resolv.conf

nameserver 127.0.0.1
search project.lan

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

Команда связывания и перезагрузки сети в порядке.

Спасибо за прочтение :)

Маленькая точность, когда я использую nslookup с локальным IP-адресом сервера, я получаю такой вывод:

> server 192.168.1.24
Default server: 192.168.1.24
Address: 192.168.1.24#53
> master2
Server:         192.168.1.24
Address:        192.168.1.24#53

** server can't find master2: NXDOMAIN

И результат host -v master1

Trying "master2.project.lan"
Trying "master2"
Host master2 not found: 3(NXDOMAIN)
Received 100 bytes from 127.0.0.1#53 in 0 ms

2 ответа2

0

Хорошо, я решил свою проблему. Я посмотрел на свой файл системного журнала, произошел конфликт с $ ORIGIN, изменяющим корень зоны, для моей машины невозможно найти master1 после $ ORIGIN, как если бы каждая запись была скрыта.

Если у кого-то есть более точное объяснение, я был бы рад прочитать его ..

Спасибо

0

Пытаться

;
; BIND data file for local loopback interface
;
$TTL    604800
@     IN      SOA     master1.project.lan. post.project.lan. (
                       2308         ; Serial
                     604800         ; Refresh
                      86400         ; Retry
                    2419200         ; Expire
                     604800 )       ; Negative Cache TTL
;
@     IN      NS      master1.project.lan.
$ORIGIN project.lan
;
master1 IN      A       192.168.1.24
master2 IN      A       192.168.1.25
data1   IN      A       192.168.1.26
data2   IN      A       192.168.1.27

а также

;
; BIND reverse data file for local loopback interface
;
$TTL    604800
@       IN      SOA     master1.project.lan post.project.lan. (
                          1         ; Serial
                     604800         ; Refresh
                      86400         ; Retry
                    2419200         ; Expire
                     604800 )       ; Negative Cache TTL
;
@    IN      NS      master1.project.lan.
25      IN      PTR     master2.project.lan.
26      IN      PTR     data1.project.lan.
27      IN      PTR     data2.project.lan.

Выше я использовал некоторые сокращения и добавил точку в конец "project.lan".

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .