Рейтинг:0

bind9 не загружает зону только с записью CNAME

флаг ua

Я пытаюсь настроить поддомен, чтобы он указывал на Сайты Google, поэтому я сделал простой файл зоны:

$ttl 38400
субдомен.mydomain.net. В CNAME ghs.googlehosted.com.

Это не работает:

зона subdomain.mydomain.net/IN: имеет 0 записей SOA
зона subdomain.mydomain.net/IN: нет записей NS
зона subdomain.mydomain.net/IN: не загружена из-за ошибок.

Но добавление записи NS или SOA дает ошибку «CNAME и другие данные». Как я могу это исправить?

Michael Hampton avatar
флаг cz
Почему вы возитесь с файлом зоны? Вы уже используете привязку? Почему вы просто не поместили эту запись CNAME в зону домена?
buildist avatar
флаг ua
@MichaelHampton Раньше я всегда использовал отдельные файлы зон для поддоменов, и это работало, но они указывались на один и тот же сервер с использованием его IP-адреса. Я попытался добавить запись CNAME в файл зоны для mydomain.net вместо создания отдельного файла, но получаю ту же ошибку.
Michael Hampton avatar
флаг cz
Вы сделали отдельный файл зоны для каждой записи DNS?!?
buildist avatar
флаг ua
Для каждого домена/субдомена. Что я должен был сделать вместо этого?
Michael Hampton avatar
флаг cz
Поместите их все в свой файл зоны, как обычно.
Рейтинг:3
флаг cn

Вы не можете иметь CNAME на вершине вашего доменного имени в соответствии с дизайном DNS.

И у вас не может быть действительной зоны без СОА и NS записи, именно поэтому у вас не может быть CNAME запись на вершине, так как CNAME несовместима, кроме записей, связанных с DNSSEC, с любыми другими записями с тем же именем по очевидным причинам двусмысленности в противном случае.

buildist avatar
флаг ua
Я заработал, добавив субдомен в файл зоны для mydomain.net, а не создавая новый файл.
Рейтинг:0
флаг bw

Вам следует создавать субдомены только в том случае, если вы хотите передать полномочия для этого субдомена другой команде/организации. Если вы сами управляете всеми этими поддоменами, нет особой причины создавать разные поддомены.

Ниже вы можете увидеть пример файла конфигурации для зоны (источник)

$ORIGIN пример.com.
86400 долларов США
@ SOA dns1.example.com. hostmaster.example.com. (
               2001062501 ; сериал
               21600 ; обновить через 6 часов
               3600 ; повторите попытку через 1 час
               604800 ; истекает через 1 неделю
               86400 ) ; минимальный TTL 1 день
;
;
        NS dns1.example.com.
        NS dns2.example.com.
dns1 А 10.0.1.1
        АААА аааа:бббб::1
DNS2 А 10.0.1.2
        АААА аааа:bbbb::2
;
;
@ MX 10 mail.example.com.
        MX 20 mail2.example.com.
почта А 10.0.1.5
        АААА аааа:бббб::5
почта2 А 10.0.1.6
        АААА аааа:бббб::6
;
;
; Этот образец файла зоны иллюстрирует совместное использование одних и тех же IP-адресов для
; несколько услуг:
;
услуги А 10.0.1.10
          АААА аааа:бббб::10
          А 10.0.1.11
          АААА аааа:бббб::11

ftp CNAME services.example.com.
www CNAME services.example.com.
;
; Пункты ниже я добавил сам.
;
субдомен CNAME ghs.googlehosted.com.
почтовый сервер.другой-субдомен A 192.0.2.25
webserver.other-subdomain A 203.0.113.80
cname.other-subdomain CNAME webserver.other-subdomain.example.com.

Как видно из примера, вам не обязательно создавать отдельную зону для «другого-субдомена» или для «субдомена». Вы можете добавить все эти записи в файл главной зоны для домена.

Ответить или комментировать

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