Я разобрался с обратной зоной, поэтому я уже настроил свой локальный DNS с помощью этой простой конфигурации:
1. named.conf.options
внутренний {
192.168.1.0/24; // данные
192.168.2.0/24; // данные
192.168.3.0/24; // данные
192.168.4.0/24; // данные
192.168.5.0/24; // данные
192.168.6.0/24; // данные
192.168.40.0/24; // АТС
192.168.60.0/24; // ТВ
192.168.33.0/24; // точка доступа
192.168.35.0/24; // точка доступа
локальный хост;
локальные сети;
};
параметры {
директория "/var/cache/bind";
экспедиторы {
8.8.8.8;
8.8.4.4;
};
//только вперед;
рекурсия да;
разрешить запрос {внутренний; };
разрешить-запрос-кэш {внутренний; };
разрешить рекурсию {внутренний; };
пустые зоны-включить нет;
автоматическая проверка dnssec;
прослушивание порта 53 { localhost; 192.168.6.201; };
прослушивание на v6, порт 53 { :: 1; };
};
2. named.conf.local
зона "melinda.local" В {
тип мастер;
файл "/etc/bind/zones/db.melinda";
//разрешить передачу {нет; };
//также-уведомить { none; };
};
зона "168.192.in-addr.arpa" В {
тип мастер;
файл "/etc/bind/zones/db.192";
//разрешить передачу {нет; };
//также-уведомить { none; };
};
3. ДБ.Мелинда
$TTL 604800
@ IN SOA srv.melinda.local. root.melinda.local. (
2022030901 ; Серийный
604800 ; Обновить
86400 ; Повторить попытку
2419200 ; Срок действия
604800 ) ; Отрицательный TTL кэша
;
@ IN NS ns.melinda.local.
@ В А 192.168.6.201
@ В MX 10 mail.melinda.local.
; определенный
нс В А 192.168.6.201
почта ИН А 192.168.6.201
4. дб.192
@ IN SOA srv.melinda.local. root.melinda.local. (
2022030901 ; Серийный
604800 ; Обновить
86400 ; Повторить попытку
2419200 ; Срок действия
604800 ) ; Отрицательный TTL кэша
;
@ IN NS srv.melinda.local.
1.0.0 В PTR srv.melinda.local.
; определенный
6.201 IN PTR srv.melinda.local.
6.201 В PTR mail.melinda.local.
И это мое имя хоста /etc/имя хоста, /и т.д./хосты, /etc/resolv.conf
$ кот /etc/имя хоста
срв
$ кошка /etc/hosts
127.0.0.1 локальный хост.локальный домен локальный хост
192.168.6.201 srv.melinda.local srv
# Следующие строки желательны для хостов с поддержкой IPv6
::1 локальный хост ip6-localhost ip6-loopback
ff02::1 ip6-все узлы
ff02::2 ip6-все маршрутизаторы
$ кошка /etc/resolv.conf
сервер имен 192.168.6.201
сервер имен 127.0.0.53
поиск srv.melinda.local
Поэтому, когда я отлаживаю свою конфигурацию DNS, с помощью named.conf.options файл, который я установил пустые зоны-включить к нет вот результат при использовании нслукап
$ нслукап
> Мелинда.local
Сервер: 192.168.6.201
Адрес: 192.168.6.201#53
Имя: melinda.local
Адрес: 192.168.6.201
> 192.168.6.201
201.6.168.192.in-addr.arpa имя = mail.melinda.local.
201.6.168.192.in-addr.arpa name = srv.melinda.local.
>выйти
Но когда я меняю пустые зоны-включить в комментарий (или по умолчанию да), вот что я получаю
$ нслукап
> Мелинда.local
Сервер: 192.168.6.201
Адрес: 192.168.6.201#53
Имя: melinda.local
Адрес: 192.168.6.201
> 192.168.6.201
** сервер не может найти 201.6.168.192.in-addr.arpa: NXDOMAIN
> выход
Возможно, это бесполезный вопрос, но извините, я новичок в настройке DNS, поэтому я хочу знать разницу, когда я устанавливаю пустые зоны-включить на нет и да. Важно или необходимо использовать преобразователь для локального DNS?