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

Исходное сообщение
"проясните ситуацию с CNAME"

Отправлено nix , 12-Ноя-09 13:34 
mycoolsite.ru         IN            A         192.168.1.15

вообщем если я создаю запись типа:
ftp                   IN            A         192.168.1.15
то у меня работает ftp.mycoolsite.ru к примеру хотя бы он пингуется
а если я заведу запись:
ftp2                   IN            CNAME         mycoolsite.ru.
то мой ftp2.mycoolsite.ru не работает к примеру не пингуется, а почему я же правильно создаю запись CNAME?


Содержание

Сообщения в этом обсуждении
"проясните ситуацию с CNAME"
Отправлено lavr , 12-Ноя-09 13:46 
>[оверквотинг удален]
>        A  
>      192.168.1.15
>то у меня работает ftp.mycoolsite.ru к примеру хотя бы он пингуется
>а если я заведу запись:
>ftp2            
>       IN    
>        CNAME  
>      mycoolsite.ru.
>то мой ftp2.mycoolsite.ru не работает к примеру не пингуется, а почему я
>же правильно создаю запись CNAME?

"дохтур, у миня эта..."

- что значит "не пингуется"?
- что nslookup покажет?


"проясните ситуацию с CNAME"
Отправлено nix , 12-Ноя-09 14:11 
nslookup ftp2.mycoolsite.ru
** server can't find ftp2.mycoolsite.ru: NXDOMAIN


тогда как
nslookup ftp.mycoolsite.ru
все ok
Name:    ftp.mycoolsite.ru
Address: 21.4.12.42


"проясните ситуацию с CNAME"
Отправлено Amator , 12-Ноя-09 14:08 
>mycoolsite.ru         IN

точечку забыли после mycoolsite.ru :)


"проясните ситуацию с CNAME"
Отправлено nix , 12-Ноя-09 14:12 
>>mycoolsite.ru         IN
>
>точечку забыли после mycoolsite.ru :)

нет не забыл все стоит у меня в конфиге


"проясните ситуацию с CNAME"
Отправлено Amator , 12-Ноя-09 14:19 
>>>mycoolsite.ru         IN
>>
>>точечку забыли после mycoolsite.ru :)
>
>нет не забыл все стоит у меня в конфиге

у вас и за ftp.mycoolsite.ru закреплён ip 21.4.12.42, а не тот, что вы привели :)
не вводите нас в заблуждения.

ftp                   IN            A         192.168.1.15

Name:    ftp.mycoolsite.ru
Address: 21.4.12.42


???


"проясните ситуацию с CNAME"
Отправлено nix , 12-Ноя-09 14:20 
оказывается если

mycoolsite.ru.  IN     A       192.168.1.15
ftp2           IN     CNAME   mycoolsite.ru.

т.е. ftp2 --- поставить после mycoolsite.ru ----- то псевдоним не работает,
а если поставить вот так

ftp2           IN     CNAME   mycoolsite.ru.
mycoolsite.ru.  IN     A       192.168.1.15

то все работает?????!!!
А почему так?


"проясните ситуацию с CNAME"
Отправлено Amator , 12-Ноя-09 14:31 
>А почему так?

не знаю почему так, так как вы не приводили конфиг named, его версию, файлы зоны, но замечу, что вообще псевдонимы _принято_ применять только при _делегировании_ обратных доменов!
во всех остальных случаях применяют записи A !

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

mycoolsite.ru.                 IN     A       192.168.1.15
ftp.mycoolsite.ru.             IN     A       192.168.1.15
ftp2.mycoolsite.ru.            IN     A       192.168.1.15


"проясните ситуацию с CNAME"
Отправлено Nimdar , 12-Ноя-09 14:42 
>>А почему так?
>
>не знаю почему так, так как вы не приводили конфиг named, его
>версию, файлы зоны, но замечу, что вообще псевдонимы _принято_ применять только
>при _делегировании_ обратных доменов!
>во всех остальных случаях применяют записи A !

Вы бредите.

>[оверквотинг удален]
>
>mycoolsite.ru.            
>     IN     A
>      192.168.1.15
>ftp.mycoolsite.ru.            
> IN     A    
>  192.168.1.15
>ftp2.mycoolsite.ru.            
>IN     A      
> 192.168.1.15


"проясните ситуацию с CNAME"
Отправлено nix , 12-Ноя-09 14:57 
извините а как понять при _делегировании_ обратных доменов! ??

"проясните ситуацию с CNAME"
Отправлено Nimdar , 12-Ноя-09 15:02 
>извините а как понять при _делегировании_ обратных доменов! ??

Прямое - это имя в адрес.
Обратное, или resolving (in-addr.arpa) - это адрес в имя.

Изучать основы DNS здесь - https://www.opennet.ru/docs/RUS/dns1/


"проясните ситуацию с CNAME"
Отправлено Amator , 12-Ноя-09 15:26 
>извините а как понять при _делегировании_ обратных доменов! ??

Ну если вы выбили себе у своего провайдера подсеть - скажем:

$ ipcalc -b 193.110.17.115/27
Address:   193.110.17.115
Netmask:   255.255.255.224 = 27
Wildcard:  0.0.0.31
=>
Network:   193.110.17.96/27
HostMin:   193.110.17.97
HostMax:   193.110.17.126
Broadcast: 193.110.17.127
Hosts/Net: 30                    Class C

и хотите сами рулить обратным доменом 9p6.17.110.193.in-addr.arpa.
то нужно, чтобы провайдер в файле зоны для обратного домена 17.110.193.in-addr.arpa.
вписал следующее:

96            IN NS         ns.mydomain.tld.
97            IN CNAME      97.96.17.110.193.in-addr.arpa.
98            IN CNAME      98.96.17.110.193.in-addr.arpa.
...
126           IN CNAME      126.96.17.110.193.in-addr.arpa.

а вы у себя на ns.mydomain.tld. в фале описания зоны 96.17.110.193.in-addr.arpa. (ваши ip) пишете, что вам нужно и не напрягаете провайдера :)

то есть:


$ORIGIN 96.17.110.193.in-addr.arpa.

97            IN PTR      mydomain.tld.
97            IN PTR      ns.mydomain.tld.
97            IN PTR      www.mydomain.tld.
97            IN PTR      ftp.mydomain.tld.
98            IN PTR      yourdomain.tld.
99            IN PTR      amator.mydomain.tld.
...


"проясните ситуацию с CNAME"
Отправлено Amator , 12-Ноя-09 15:01 
>Вы бредите.

Ну тогда может вы объясните, как мне к примеру выйти из такой ситуации, когда на ip 192.168.1.1 крутится всё: www, ftp, mail, то есть нужны адреса вида:

mydomain.tld
www.mydomain.tld
ftp.mydomain.tld
mail.mydomain.tld

???

да есть записи типа SRV

поэтому от CNAME
IMXO польза только при делегировании обратных доменов.

и прочтите из документации на bind описание след. параметра:

multiple-cnames

This option was used in BIND 8 to allow a domain name to have multiple CNAME records in violation of the DNS standards. BIND 9.2 onwards always strictly enforces the CNAME rules both in master files and dynamic updates.

>Вы бредите.

???


"проясните ситуацию с CNAME"
Отправлено nix , 12-Ноя-09 15:07 
>>Вы бредите.

может быть

Я просто прикопался к этому CNAME хочу понять в каких случаях я его могу использовать, если все прекрасно решается записью типа А, то зачем мне CNAME может быть полезен....?


"проясните ситуацию с CNAME"
Отправлено Nimdar , 12-Ноя-09 15:28 
>>>Вы бредите.
>
>может быть
>
>Я просто прикопался к этому CNAME хочу понять в каких случаях я
>его могу использовать, если все прекрасно решается записью типа А, то
>зачем мне CNAME может быть полезен....?

В любых случаях, когда считаете это удобным.


"проясните ситуацию с CNAME"
Отправлено Amator , 12-Ноя-09 15:32 
>Я просто прикопался к этому CNAME хочу понять в каких случаях я
>его могу использовать, если все прекрасно решается записью типа А, то
>зачем мне CNAME может быть полезен....?

В этом случае вам CNAME не нужен - используйте запись типа A !


"проясните ситуацию с CNAME"
Отправлено Nimdar , 12-Ноя-09 15:24 
>[оверквотинг удален]
>Ну тогда может вы объясните, как мне к примеру выйти из такой
>ситуации, когда на ip 192.168.1.1 крутится всё: www, ftp, mail, то
>есть нужны адреса вида:
>
>mydomain.tld
>www.mydomain.tld
>ftp.mydomain.tld
>mail.mydomain.tld
>
>???

Прописать PTR-ы.

>[оверквотинг удален]
>IMXO польза только при делегировании обратных доменов.
>
>и прочтите из документации на bind описание след. параметра:
>
>multiple-cnames
>
>This option was used in BIND 8 to allow a domain name
>to have multiple CNAME records in violation of the DNS standards.
>BIND 9.2 onwards always strictly enforces the CNAME rules both in
>master files and dynamic updates.

Это вообще к чему было сказано?

>
>>Вы бредите.
>
>???

Бред в том, что вы утверждаете, что CNAME _принято_ использовать только при делегировании обратных доменов. Я утверждаю, что это ваша частность, вызванная вашим "имхо".


"проясните ситуацию с CNAME"
Отправлено Amator , 12-Ноя-09 15:50 
>[оверквотинг удален]
>>
>>mydomain.tld
>>www.mydomain.tld
>>ftp.mydomain.tld
>>mail.mydomain.tld
>>
>>???
>
>Прописать PTR-ы.
>

в смысле?

мне нужно соответствие:

mydomain.tld            ->   192.168.1.1
www.mydomain.tld        ->   192.168.1.1
ftp.mydomain.tld        ->   192.168.1.1
mail.mydomain.tld       ->   192.168.1.1

я решаю эту проблему так:

mydomain.tld            IN A   192.168.1.1
www.mydomain.tld        IN A   192.168.1.1
ftp.mydomain.tld        IN A   192.168.1.1
mail.mydomain.tld       IN A   192.168.1.1


а вы?


"проясните ситуацию с CNAME"
Отправлено Pahanivo , 12-Ноя-09 16:01 
может пора уже топикстартеру показать мастер-файл coolsite и named.conf ?

"проясните ситуацию с CNAME"
Отправлено Nimdar , 12-Ноя-09 16:02 
>[оверквотинг удален]
>IN A   192.168.1.1
>www.mydomain.tld        IN A  
>192.168.1.1
>ftp.mydomain.tld        IN A  
>192.168.1.1
>mail.mydomain.tld       IN A   192.168.1.1
>
>
>
>а вы?

mydomain.tld            IN A   192.168.1.1
www.mydomain.tld        IN CNAME   mydomain.tld.

И т.д. А что?

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


"проясните ситуацию с CNAME"
Отправлено Amator , 12-Ноя-09 17:08 
>[оверквотинг удален]
>>а вы?
>
>mydomain.tld            
>IN A   192.168.1.1
>www.mydomain.tld        IN CNAME  
>mydomain.tld.
>
>И т.д. А что?
>
>Только при чём тут обратные домены, с которых вы начали?

так тоже можно (я же не говорил обратного :), и я так иногда тоже записываю, но имхо лучше вместо CNAME использовать запись типа A, и пример с обратными доменами привел так сказать для иллюстрации, где записи типа CNAME действительно нужны.
имхо

вы со мной не согласны?

так как же лучше или правильнее всё же :)

так

mydomain.tld.            IN A   192.168.1.1
www.mydomain.tld.        IN A   192.168.1.1
ftp.mydomain.tld.        IN A   192.168.1.1
mail.mydomain.tld.       IN A   192.168.1.1

или так

mydomain.tld.            IN A   192.168.1.1
www.mydomain.tld.        IN CNAME   mydomain.tld.
ftp.mydomain.tld.        IN CNAME   mydomain.tld.
mail.mydomain.tld.       IN CNAME   mydomain.tld.

???


"проясните ситуацию с CNAME"
Отправлено Nimdar , 12-Ноя-09 17:31 
>[оверквотинг удален]
>>
>>Только при чём тут обратные домены, с которых вы начали?
>
>так тоже можно (я же не говорил обратного :), и я так
>иногда тоже записываю, но имхо лучше вместо CNAME использовать запись типа
>A, и пример с обратными доменами привел так сказать для иллюстрации,
>где записи типа CNAME действительно нужны.
>имхо
>
>вы со мной не согласны?

"вообще псевдонимы _принято_ применять только при _делегировании_ обратных доменов!" - это ваши слова. Это ваш личный подход к решению задачи, но никоим образом это не означает, что "так принято".

CNAME принято применять там, где это необходимо, по усмотрению администратора.

>[оверквотинг удален]
>mydomain.tld.            
>IN A   192.168.1.1
>www.mydomain.tld.        IN CNAME  
>mydomain.tld.
>ftp.mydomain.tld.        IN CNAME  
>mydomain.tld.
>mail.mydomain.tld.       IN CNAME   mydomain.tld.
>
>
>???

Иногда так, а иногда и эдак.
На то ты и сисадмин, чтобы не тупо следовать стереотипам и "вот в инете говорят...", а выбирать из большого числа решений наиболее оптимальные для решения конкретной задачи в конкретной ситуации.


"проясните ситуацию с CNAME"
Отправлено lavr , 12-Ноя-09 17:38 
>[оверквотинг удален]
>mydomain.tld.            
>IN A   192.168.1.1
>www.mydomain.tld.        IN CNAME  
>mydomain.tld.
>ftp.mydomain.tld.        IN CNAME  
>mydomain.tld.
>mail.mydomain.tld.       IN CNAME   mydomain.tld.
>
>
>???

это зависимо, можно и так и эдак, важно чтобы ведущий зону человек понимал когда
и как можно использовать CNAME, для хостинга виртуальных доменов, что нежелательно
для mail-exchange и нельзя alias на alias - грозит зацикливанием.
Надежней - RR=A вместо CNAME.
CNAME в реверсе здесь как бы неуместно.

Варианты почему не сработало:
- не изменился Serial
- очепятка при наборе
- alias на alias

Тема закрыта?


"проясните ситуацию с CNAME"
Отправлено Amator , 12-Ноя-09 18:09 
> Надежней - RR=A вместо CNAME.

я тоже так думаю и использую.
каждому своё, верно ведь говорят:
на вкус и цвет - товарища нет :)

>Тема закрыта?

как бы да - все остались при своём мнении :)


"проясните ситуацию с CNAME"
Отправлено Square , 12-Ноя-09 17:02 
>[оверквотинг удален]
>т.е. ftp2 --- поставить после mycoolsite.ru ----- то псевдоним не работает,
>а если поставить вот так
>
>ftp2           IN
>    CNAME   mycoolsite.ru.
>mycoolsite.ru.  IN     A    
>  192.168.1.15
>
>то все работает?????!!!
>А почему так?

либо потому что в процессе правок вы допускаете ошибки.
либо вы используете такую версию ДНС сервера,в которой это имеет значение.

для BIND в вашем случае порядок следования значения не имеет.



"проясните ситуацию с CNAME"
Отправлено nix81 , 12-Ноя-09 18:10 
я это на Freebsd 7.2 настраиваю, именно bind версия 9 с чем то, точно не помню сейчас, я не на работе не могу посмотреть, каждый раз после манипуляций с прямой зоной запускаю /etc/rc.d/named restart, завтра вышлю конфиги

"либо вы используете такую версию ДНС сервера,в которой это имеет значение."
Нет ошибок не допускаю именно когда меняю строки местами у меня начинает работать сам не пойму


"проясните ситуацию с CNAME"
Отправлено lavr , 12-Ноя-09 18:35 
>я это на Freebsd 7.2 настраиваю, именно bind версия 9 с чем
>то, точно не помню сейчас, я не на работе не могу
>посмотреть, каждый раз после манипуляций с прямой зоной запускаю /etc/rc.d/named restart,
>завтра вышлю конфиги
>
>"либо вы используете такую версию ДНС сервера,в которой это имеет значение."
>Нет ошибок не допускаю именно когда меняю строки местами у меня начинает
>работать сам не пойму

ужас

# rndc reload [class [view]]

ps. см ранее про возможные апшипки