У домена который держит ns зону есть поддомен srv
хочу сделать так чтобы все домены ссылались на него, т.к. в каждом домене прописывать А записи на тот же ип не вижу смысла, но как это реализовать если, например, такая конструкция не работает:
@ IN CNAME srv.domain.ru
> У домена который держит ns зону есть поддомен srv
> хочу сделать так чтобы все домены ссылались на него, т.к. в каждом
> домене прописывать А записи на тот же ип не вижу смысла,
> но как это реализовать если, например, такая конструкция не работает:
> @ IN CNAME srv.domain.ruМожет это поможет, если я правильно понял хотелку:
$INCLUDE ... файл
>> У домена который держит ns зону есть поддомен srv
>> хочу сделать так чтобы все домены ссылались на него, т.к. в каждом
>> домене прописывать А записи на тот же ип не вижу смысла,
>> но как это реализовать если, например, такая конструкция не работает:
>> @ IN CNAME srv.domain.ru
> Может это поможет, если я правильно понял хотелку:
> $INCLUDE ... файлне, я наверн
я, наверное, не все рассказал
есть домен site.ru, у которого есть поддомен srv, пусть будет ip 123.456.789.1
и есть 100 доменов на том же сервере и на том же ip
так вот
как сделать так чтобы не прописывать в этих 100 доменах этот ип, а сделать что то вроди линка на ип как в cname
поддомены работают нормально он сам домен не поддерживает cname
т.е. записи вида:site2.ru IN CNAME srv.site.ru
или
@ IN CNAME srv.site.ruне будут работать, но хочется их аналог, чтобы менять ип только у головного домена, а другие автоматом его подхватывали
Не понятно что вы имели ввиду, когда сказали что у вас CNAME не поддерживается. Может вы просто точку в конце не поставили? Надо так:
---
site2.ru. IN CNAME srv.site.ru.
или
@ IN CNAME srv.site.ru.
---Если же проблема в чём-то другом, то для поддоменов можно использовать * в конце файла зоны:
---
$ORIGIN site2.ru.
* IN A 123.456.789.1
---
тогда при запросе любого поддомена ДНС-сервер будет отдавать один IP-адрес.Для типовых имён хостов, отличающихся только цифрой, есть ещё вариант через $GENERATE
Конструкция
@ IN CNAME srv.site.ru.
работать не будет!
>[оверквотинг удален]
> @ IN CNAME srv.site.ru.
> ---
> Если же проблема в чём-то другом, то для поддоменов можно использовать *
> в конце файла зоны:
> ---
> $ORIGIN site2.ru.
> * IN A 123.456.789.1
> ---
> тогда при запросе любого поддомена ДНС-сервер будет отдавать один IP-адрес.
> Для типовых имён хостов, отличающихся только цифрой, есть ещё вариант через $GENERATE
Пока работает решение с инклудом во все зоны файла с ип адресом и линковка всех его подоменов на этот ип...
$INCLUDE /etc/namedb/include/srv.site.ru;
www IN CNAME @
...cat srv.site.ru;
@ IN A 123.456.789.1но, считаю такое решение - решением через жопу, т.к. редакторы днс в панелях это не понимают.
>[оверквотинг удален]
>> @ IN CNAME srv.site.ru.
>> ---
>> Если же проблема в чём-то другом, то для поддоменов можно использовать *
>> в конце файла зоны:
>> ---
>> $ORIGIN site2.ru.
>> * IN A 123.456.789.1
>> ---
>> тогда при запросе любого поддомена ДНС-сервер будет отдавать один IP-адрес.
>> Для типовых имён хостов, отличающихся только цифрой, есть ещё вариант через $GENERATE
> Конструкция
> @ IN CNAME srv.site.ru.
> работать не будет!Ах, да. Я просто забыл, что cname для корневого домена (@) не работает. Но корневой домен всего один на всю зону, а вам нужна куча поддоменов, как я понял. Т.е. как-то так:
@ IN A 1.1.1.1
srv IN A 1.1.1.1host1 IN CNAME srv
host2 IN CNAME srv> ...
> $INCLUDE /etc/namedb/include/srv.site.ru;
> www IN CNAME @
> ...
> cat srv.site.ru;
> @ IN A 123.456.789.1А зачем вы заинклудили одну единственную запись? Её можно включить в основной файл.
не куча поддоменов, а куча отдельных доменов, но все сидят на одном ипе
кроме инклуда ничего не лезет в голову>[оверквотинг удален]
> host1 IN CNAME srv
> host2 IN CNAME srv
>> ...
>> $INCLUDE /etc/namedb/include/srv.site.ru;
>> www IN CNAME @
>> ...
>> cat srv.site.ru;
>> @ IN A 123.456.789.1
> А зачем вы заинклудили одну единственную запись? Её можно включить в основной
> файл.
>[оверквотинг удален]
> так вот
> как сделать так чтобы не прописывать в этих 100 доменах этот ип,
> а сделать что то вроди линка на ип как в cname
> поддомены работают нормально он сам домен не поддерживает cname
> т.е. записи вида:
> site2.ru IN CNAME srv.site.ru
> или
> @ IN CNAME srv.site.ru
> не будут работать, но хочется их аналог, чтобы менять ип только у
> головного домена, а другие автоматом его подхватывали[cut]