Кілька полів TXT для одного субдомену


35

Я хотів би зрозуміти, чи декілька записів TXT для одного і того ж субдомену нормально чи це може призвести до проблем. Зокрема, у нас є вимога до одного запису SPF та однієї записи підтвердження домену Google у кореневому домені.

У маршруті AWS 53 вони явно підтримують це таким чином:

Введіть кілька значень в окремі рядки. Укладіть текст у лапки. Приклад: "Зразок текстових записів" "Вкласти записи в лапки"

Таким чином, одне поле TXT може містити записи SPF та підтвердження домену Google.

Коли я попросив name.com з іншого боку, вони запропонували додати два окремі записи TXT, оскільки метод Route 53 не підтримується.

Відповіді:


39

Описаний спосіб - це спосіб створення декількох записів на маршруті 53.

Введення двох значень у текстовій області, розділеній новим рядком, призведе до двох різних записів у DNS. Ось чому Amazon називає це "набором записів" - це набір записів.


6
ОП не може бути єдиною особою, яка допустила цю помилку; це насправді не очевидно. Немає жодного розумного повідомлення про помилку, яке пояснює це, коли ви намагаєтесь додати другу запис TXT «більш очевидним» способом.
— Боббі Джек

26

Майкл вірно стосується того, звідки походить ваш плутанина. Я збираюся продовжувати свою звичну задушливість і відповім на більш широке запитання для тих, хто може статися в результаті пошуку Google.

  • Кілька TXTзаписів повністю легальні відповідно до стандартів DNS.
  • Кілька TXTзаписів, що реалізують певний стандарт, потенційно можуть бути незаконними, але лише в межах цього одного стандарту.
  • Зважаючи на необхідність існування декількох стандартів для співіснування та прекрасного відтворення з іншими TXTзаписами, які поділяють певне ім’я, конфлікти навряд чи трапляться. Звичайно, малоймовірно, що така вимога перетвориться на Інтернет-стандарт.

Щоб зрозуміти різницю, давайте подивимось, що стандарт SPF ( RFC 7208 ) повинен сказати на цю тему:

   Starting with the set of records that were returned by the lookup,
   discard records that do not begin with a version section of exactly
   "v=spf1".  Note that the version section is terminated by either an
   SP character or the end of the record.  As an example, a record with
   a version section of "v=spf10" does not match and is discarded.

   If the resultant record set includes no records, check_host()
   produces the "none" result.  If the resultant record set includes
   more than one record, check_host() produces the "permerror" result.

Коротше кажучи, TXTзаписи, які не відповідають вимогам синтаксису SPF, ігноруються. Помилка виникає лише в тому випадку, коли кілька записів відповідають синтаксису SPF .

( Синтаксис DMARC містить ті ж обмеження для тих, хто може задатися питанням.)


10

Якщо ви використовуєте Google Domains, коли ви редагуєте TXTзапис, поруч зі TXTзначенням є символ плюс (+) ... натисніть його, щоб додати кілька значень.


1
Я знаю, що це не те, про що конкретно задається питання, але ви просто врятували мене, витративши годину, намагаючись зрозуміти, чи зможу я управляти одним записом TXT! Дуже дякую! Інженерам Google UX дійсно потрібно це виправити!
— vikarjramun
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.