Обратная зона DNS не работает BIND9

Я использую 10.0.0.X схема для моей локальной сети. У меня есть Raspberry Pi, в котором размещаются определенные службы, включая DNS. Я сталкиваюсь с проблемой с тем, что я думаю, моя обратная зона.

ИРЦ на 10.0.0.21. Мой домен является примером.ТК. Когда клиент запрашивает сервер.пример.tk, это replys с 56.234.67.45 (отредактированный к случайному IP). Этот DNS-сервер также отвечает на запросы DNS из глобальной сети. Я хочу, чтобы он ответил 10.0.0.21, поэтому клиенты в локальной сети могут иметь доступ к определенным службы, которые не пересылаются. Я делаю это с помощью обратного DNS, правильно?

мои конфигурационные файлы для BIND9:

pi@raspberrypi /etc/bind $ cat named.conf.local
zone "example.tk" {
        type master;
        file "/etc/bind/zones/db.example.tk";
};

zone "0.0.10.in-addr.arpa" {
        type master;
        file "/etc/bind/zones/db.10";
        allow-update { none; };
};
pi@raspberrypi /etc/bind $ cd zones
pi@raspberrypi /etc/bind/zones $ cat db.example.tk
$TTL    604800
@       IN      SOA     ns.example.tk. root.localhost. (
                              6         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS      ns.example.tk.
ns      IN      A       50.161.83.76
server  IN      A       50.161.83.76
www     IN      CNAME   server
play    IN      CNAME   server
pi@raspberrypi /etc/bind/zones $ cat db.10
$TTL    604800
@       IN      SOA     ns.example.tk. root.localhost. (
                        99              ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
0.0.10.in-addr.arpa.    IN      NS      ns.example.tk.
21      IN      PTR     ns.example.tk.
21      IN      PTR     server.example.tk.
pi@raspberrypi /etc/bind/zones $

проблема в том, что он никогда не отвечает обратным IP для клиентов в локальной сети.

что я делаю не так?

Edit: named-checkzone ошибок не возвращает.

25
задан ahyattdev
13.03.2023 23:49 Количество просмотров материала 2644
Распечатать страницу

2 ответа

обратный DNS используется для поиска IP-адресов по имени, а не IP-адресов по именам. Необходимо настроить разделение DNS для прямого поиска. Это можно сделать несколькими способами.

  1. настройте отдельный DNS для локальной сети и настройте DHCP для указания IP-адреса при предоставлении служб имен.
  2. настройка разделения DNS с различными файлами зон для внутренних и внешних сетей. Файл внутренней зоны будет указывать private (10.0.0.0 / 8) адреса, в то время как файл внешней зоны будет указывать общедоступные Интернет-адреса. Во внешней зоне не должно быть никаких частных интернет-адресов.
0
отвечен BillThor 2023-03-15 07:37

в BIND то, что вы хотите, называется "view".

синтаксис объявления и указав, какие клиенты матча видом можно найти администратора, справочное руководство (или руки), которые пришли с вашим привязать источник в док папку (или могут быть найдены для отдельных выпусков bind в выпуске каталога для этой версии на ISC FTP-сайт.)

вы можете найти ZYTRAX DNS книга (который он-лайн и бесплатно) полезно например, если у вас нет (на мой взгляд, превосходящих) книг DNS, опубликованных O'Reilly & Associates.

0
отвечен Michael McNally 2023-03-15 09:54

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх