9

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

Мне нужно добавить больше информации, которая отличается от первой. Согласно RFC 1035, 3.3.14:

3.3.14. TXT RDATA format


    +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
    /                   TXT-DATA                    /
    +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+

where:

TXT-DATA        One or more <character-string>s.

TXT RRs are used to hold descriptive text.  The semantics of the text
depends on the domain where it is found.

Как именно добавляется вторая (или третья) строка? Что такое разделители TXT-DATA?

Или мне добавить вторую (или третью) запись TXT? Разрешено ли даже несколько записей TXT?

1 ответ1

9

Для named , наиболее популярного DNS-сервера вы можете использовать любую из следующих форм для создания более длинной записи TXT:

  • Одна строка, одна строка:

    name IN TXT "very long string here"
    
  • Много строк в одной строке:

    name IN TXT "very long " "string here"
    
  • Многие строки, по одной на строку, заключены в скобки:

    name IN TXT ("very long "
                 "string here")
    

Для многостроковых форм строки просто объединяются друг с другом дословно (все приведенные выше примеры дают одинаковый результат).

Обратите внимание, что большинство инструментов DNS явно не поддерживают создание нескольких записей TXT для одного и того же name . Кроме того, в реальной жизни большинство записей TXT используются для SPF или DKIM. Даже если вам как-то удастся создать несколько записей TXT для одного и того же name , для SPF это будет незаконно и поэтому не рекомендуется.

Кроме того, посмотрите на это с другой точки зрения. Например, вы можете иметь несколько записей A для данного имени, которое используется для указания того, что на вашем веб-сайте имеется более одного сервера. Но, согласно правилам DNS, он должен автоматически рандомизировать их порядок по запросу DNS (он же циклический перебор), чтобы большинство клиентских запросов равномерно распределялись между всеми IP-адресами.

Если вы создаете несколько записей TXT, это означает, что DNS также должен их рандомизировать и отдавать вам в НЕТ конкретном порядке. Это было бы очень неловко: ваш текст будет читаться как

"very long " , "string here"

или как

"string here" , "very long "

Другими словами, не пытайтесь сделать это - просто создайте одну многострочную TXT-запись и называйте ее день.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .