Каковы основные различия между записями SRV и TXT?

10

Я пытаюсь объединить доменные имена для серверов, за которыми я слежу, чтобы использовать только одну панель вместо 3 или 4, и одна вещь, которая меня останавливает, заключается в том, что провайдер, которому я изначально хотел переместить их, позволяет мне только следующие виды записей:

  • A
  • MX
  • NS
  • CNAME
  • текст

Первые четыре я понимаю, но я не уверен в связи (если есть) между записями SRV и записями TXT.

Могу ли я использовать записи TXT вместо записей SRV? Они оба кажутся общими текстовыми записями, указывающими на конкретный сервер без необходимости указывать конкретный протокол, так что это не звучит как абсолютно необоснованное предположение, но я бы лучше проверил здесь, прежде чем что-то сломать.

Если я могу только установить вышеуказанные записи, значит ли это, что я по сути не могу переадресовывать какие-либо записи SRC?

Спасибо!

Крис Адамс
источник
3
Нет SRV и нет АААА? Кажется, это достаточная причина, чтобы отказаться от этого провайдера и перейти к серьезному. Что это за имя?
bortzmeyer
Удивительно (для меня, во всяком случае), сколько провайдеров все еще не поддерживают записи srv. Я все еще сталкиваюсь с некоторыми, которые не поддерживают записи TXT. Разочарование. Как сказал Борцмейер, когда это произойдет, вам, возможно, придется начать делать покупки для нового поставщика. При этом я встречал некоторых провайдеров, которые не поддерживают txt и srv через их веб-сайт, но они позволяют вам звонить и запрашивать их. Конечно, это не совсем оптимально, но в некоторых случаях может быть полезным.
icky3000

Ответы:

18

Записи TXT являются текстовыми записями в свободной форме и могут использоваться для таких вещей, как описание хостов. Может также использоваться для конкретных целей приложения, таких как DNSBL и SPF . В настоящее время они широко используются для достижения обеих этих целей.

Записи SRV являются служебными записями и являются своего рода расширением записей MX и немного более сложны, чем записи TXT. В то время как записи MX используются для определения того, какие серверы будут обрабатывать электронную почту для конкретного домена, при этом разные записи будут иметь разный вес, записи SRV используются для предоставления таких вещей, как протокол и порт. Запись SRV имеет следующую форму:

_Service._Proto.Name TTL Class SRV Priority Weight Port Target

Услуга : символическое название желаемой услуги.

Proto : транспортный протокол желаемой услуги; обычно это TCP или UDP.

Имя : доменное имя, для которого эта запись действительна.

TTL : стандартное время DNS для живого поля.

Класс : стандартное поле класса DNS (это всегда IN).

Приоритет : приоритет целевого хоста, более низкое значение означает более предпочтительный.

Вес : относительный вес для записей с одинаковым приоритетом.

Порт : порт TCP или UDP, на котором находится служба.

Цель : каноническое имя хоста машины, предоставляющей услугу.

Типичным примером использования записей SRV является использование протокола XMPP. Например, если у вас есть домен foobar.com, запись A будет использоваться для определения серверов, на которых находится ваше веб-содержимое, а записи SRV - для определения местоположения вашего сервера XMPP. Как правило, они будут расположены по разным адресам.

Больше информации о записях SRV здесь .

Марко Рамос
источник
4

SRVне записи больше не связаны с TXTзаписями , чем Aили CNAMEзаписи.

Вы думаете о SPFзаписях (которые в целом идентичны записям SPF, хранящимся в TXTзаписях)?

Пн.
источник
2

Записи SRV предназначены для создания подробных описаний сервисов. Они интенсивно используются в некоторых средах, таких как Microsoft Active Directory. Как правило, они специфичны для протокола или службы и предоставляют приоритеты и веса для создания предпочтений при выборе (балансировка нагрузки плохого человека).

Грег Аскью
источник