Является подстановочным знаком CNAME допустимая запись DNS?

Я, имеют VPS на slicehost сам, и они никогда не обновляли dist для меня. Я не полностью уверен, почему они предложили, чтобы новая часть сделала обновления. То, что я сделал со своей частью начиная с Ubuntu 6 что-то, является просто обновлением исходный список и обновление один шаг за один раз.

Как упомянутый jldugger, необходимо обновить до 8,04 прежде, чем идти в 8,10.

88
задан 23 July 2009 в 17:05
8 ответов

Возможно сделать это. Однажды это произошло в воздухе немного, пока 4592 не разъяснил, что это должно поддерживаться.

Просто, потому что это возможно, не означает, что это поддерживается всеми поставщиками DNS. Например, GoDaddy не позволит Вам настроить подстановочный знак в записи CNAME.

С точки зрения того, желательно ли это или не сделать это, это зависит от Вашего использования. Обычно CNAMES используются для удобства, когда Вы указываете на "внешнее" доменное имя, на котором Вы не управляете DNS.

Например, скажем, Вы настраиваете систему CMS, которая позволяет Вам иметь *.mycms.com как название сайта (оно использует заголовки хоста). Вы хотите, чтобы клиенты смогли легко настроить *.cms.customer.com, не волнуясь, что Вы могли бы изменить свой IP-адрес в какой-то момент. В этом случае Вы могли советовать им настраивать подстановочный знак CNAME по имени *.cms.customer.com на www.mycms.com.

Поскольку подстановочный знак, CNAMES не поддерживаются всеми поставщиками (такими как GoDaddy), я не советовал бы использовать его в случае, где Вы предложили это для различных клиентов (где Вы не знаете возможностей их поставщика).

61
ответ дан 28 November 2019 в 19:23

Насколько я помню, что Вы можете (выход), вид делает это, но затем что CNAME не может использоваться никаким другим типом записи, таким как NS или MX.

Не совсем уверенный, чего Вы пытаетесь достигнуть с "подстановочной" вещью, таким образом, я должен буду дать универсальный ответ :)

Для разъяснения CNAME, aserver.domain означает, что у Вас не может быть anothername.aserver.domain

Существуют исключения, но я не знаю то, что они - первое, что пришло на ум Вы и не действительно уверенные, что Вы хотите сделать, таким образом, я не буду напрасно тратить время.

4
ответ дан 28 November 2019 в 19:23

Вот результаты моего теста. Я удалил записи для mysite.com и www.mysite.com и добавил запись CNAME для *.mysite.com. Тест не работал. mysite.com не решил бы. Только, чтобы быть ясным, я использую OpenDNS для своих серверов DNS. Возможно, это хорошо работает с другими серверами DNS, но я, очевидно, хочу, чтобы это работало универсально. На основе тех результатов я собираюсь продолжить работать со стандартом записи.

1
ответ дан 28 November 2019 в 19:23
  • 1
    Isn' t это ожидаемое поведение? Насколько я вижу *.mysite.com won' t соответствуют mysite.com, независимо от типа RR. Это работает с записи? –  markdrayton 23 July 2009 в 22:52
  • 2
    Нет, ' ' соответствия одна или несколько маркировок, таким образом, ' .example.com' doesn' t соответствуют ' пример com' –  Alnitak 24 July 2009 в 10:53
  • 3
    Я didn' t знают это, но это имеет смысл. Таким образом, кажется, что мне нужен по крайней мере один запись для корневого доменного имени, и затем я мог использовать подстановочный знак запись CNAME для покрытия всего остального. Это isn' t действительно решение, которое я хотел, но по крайней мере я знаю. –  Ben Mills 25 July 2009 в 17:36

Я добавил строку

*.www        IN CNAME        my_webserver

в мой зональный файл в моем связывать конфигурацию и это работало отлично (т.е. whatever.www.domain.com и whatever2.www.domain.com все указали my_webserver.

Было также возможно для добавления исключений к этому путем добавления строки

exception.www        IN CNAME        another_server

так, чтобы exception.www.domain.com указанный another_server.

21
ответ дан 28 November 2019 в 19:23

Только добавить что Маршрут Amazon 53 подстановочных знака поддержек в любом типе записи.

Таким образом, можно безопасно использовать Маршрут 53 в качестве поставщика DNS.

12
ответ дан 28 November 2019 в 19:23

, когда вы создаете запись CNAME, завершайте указанный сервер точкой, например: * .mydomain.com. Обратите внимание на последнюю точку

2
ответ дан 28 November 2019 в 19:23

Мы постоянно используем DNS с подстановочными знаками, и у нас не было никаких проблем. Если вы указываете его на ipaddres, используйте:

*.mysite.com     Host (A)    Default     xxx.xxx.xxx.xxx

Если вы хотите использовать псевдоним, выполните:

*.mysite.com.   IN CNAME mysite.com.
4
ответ дан 28 November 2019 в 19:23

Теперь это работает.

Просто используйте "*" в разделе cname редактора файлов зоны или диспетчера DNS от Godaddy, чтобы указать IP или DNS-имя.

В моем случае я использовал его с DNS-именем, указывающим на облачный сервис Microsoft Azure, и он отлично работал. Это работает для bla.domain.ext, но также и для bla.bla.domain.ext. Может работать иначе для другого провайдера.

1
ответ дан 28 November 2019 в 19:23

Теги

Похожие вопросы