URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 7576
[ Назад ]

Исходное сообщение
"A зона и алиас"

Отправлено stanlee , 17-Июл-12 13:47 
У домена который держит ns зону есть поддомен srv
хочу сделать так чтобы все домены ссылались на него, т.к. в каждом домене прописывать А записи на тот же ип не вижу смысла, но как это реализовать если, например, такая конструкция не работает:
@ IN CNAME srv.domain.ru

Содержание

Сообщения в этом обсуждении
"A зона и алиас"
Отправлено Golub Mikhail , 17-Июл-12 16:23 
> У домена который держит ns зону есть поддомен srv
> хочу сделать так чтобы все домены ссылались на него, т.к. в каждом
> домене прописывать А записи на тот же ип не вижу смысла,
> но как это реализовать если, например, такая конструкция не работает:
> @ IN CNAME srv.domain.ru

Может это поможет, если я правильно понял хотелку:
$INCLUDE ... файл


"A зона и алиас"
Отправлено stanlee , 17-Июл-12 22:37 
>> У домена который держит 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

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


"A зона и алиас"
Отправлено Etch , 17-Июл-12 23:38 
Не понятно что вы имели ввиду, когда сказали что у вас CNAME не поддерживается. Может вы просто точку в конце не поставили? Надо так:
---
site2.ru. IN CNAME srv.site.ru.
или
@ IN CNAME srv.site.ru.
---

Если же проблема в чём-то другом, то для поддоменов можно использовать * в конце файла зоны:
---
$ORIGIN site2.ru.
* IN A 123.456.789.1
---
тогда при запросе любого поддомена ДНС-сервер будет отдавать один IP-адрес.

Для типовых имён хостов, отличающихся только цифрой, есть ещё вариант через $GENERATE


"A зона и алиас"
Отправлено stanlee , 18-Июл-12 12:15 
Конструкция
@ IN CNAME srv.site.ru.
работать не будет!


>[оверквотинг удален]
> @ IN CNAME srv.site.ru.
> ---
> Если же проблема в чём-то другом, то для поддоменов можно использовать *
> в конце файла зоны:
> ---
> $ORIGIN site2.ru.
> * IN A 123.456.789.1
> ---
> тогда при запросе любого поддомена ДНС-сервер будет отдавать один IP-адрес.
> Для типовых имён хостов, отличающихся только цифрой, есть ещё вариант через $GENERATE


"A зона и алиас"
Отправлено stanlee , 18-Июл-12 12:37 
Пока работает решение с инклудом во все зоны файла с ип адресом и линковка всех его подоменов на этот ип

...
$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


"A зона и алиас"
Отправлено Etch , 18-Июл-12 15:05 
> Конструкция
> @ IN CNAME srv.site.ru.
> работать не будет!

Ах, да. Я просто забыл, что cname для корневого домена (@) не работает. Но корневой домен всего один на всю зону, а вам нужна куча поддоменов, как я понял. Т.е. как-то так:

@     IN A 1.1.1.1
srv   IN A 1.1.1.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

А зачем вы заинклудили одну единственную запись? Её можно включить в основной файл.


"A зона и алиас"
Отправлено stanlee , 18-Июл-12 16:37 
не куча поддоменов, а куча отдельных доменов, но все сидят на одном ипе
кроме инклуда ничего не лезет в голову

>[оверквотинг удален]
> 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
> А зачем вы заинклудили одну единственную запись? Её можно включить в основной
> файл.


"A зона и алиас"
Отправлено LSTemp , 22-Июл-12 01:59 
>[оверквотинг удален]
> так вот
> как сделать так чтобы не прописывать в этих 100 доменах этот ип,
> а сделать что то вроди линка на ип как в cname
> поддомены работают нормально он сам домен не поддерживает cname
> т.е. записи вида:
> site2.ru IN CNAME srv.site.ru
> или
> @ IN CNAME srv.site.ru
> не будут работать, но хочется их аналог, чтобы менять ип только у
> головного домена, а другие автоматом его подхватывали

[cut]