Formato dos dados TXT no registro de DNS?

8

O registro TXT do meu domínio atualmente tem um aviso legal e termos e condições. Eles foram adicionados há algum tempo devido a spammers e outros malfeitores (para me dar força legal se eu precisasse disso).

Preciso adicionar mais informações distintas da primeira. De acordo com 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.

Como, precisamente, a segunda (ou terceira) string é adicionada? Quais são os delimitadores do TXT-DATA?

Ou eu adiciono um segundo (ou terceiro) registro TXT? Vários registros TXT são permitidos?

    
por jww 12.10.2013 / 04:50

1 resposta

8

Para named , o servidor DNS mais popular, você pode usar qualquer um dos seguintes formulários para criar um registro TXT mais longo:

  • Uma string, uma linha:

    name IN TXT "very long string here"
    
  • Muitas strings em uma linha:

    name IN TXT "very long " "string here"
    
  • Muitas cadeias, uma por linha, entre parênteses:

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

Para formas de várias cordas, as cadeias são simplesmente concatenadas juntas textualmente (todos os exemplos acima darão resultados idênticos).

Observe que a maioria das ferramentas de DNS não suporta explicitamente a criação de vários registros TXT contra o mesmo name . Além disso, na vida real, a maioria dos registros TXT é usada para SPF ou DKIM. Mesmo que você de alguma forma consiga criar vários registros TXT contra o mesmo name , para o SPF seria ilegal e, como tal, não é recomendado.

Além disso, olhe para isso do ponto de vista diferente. Por exemplo, você pode ter vários registros A para um determinado nome, que é usado para especificar que seu site tem mais de um servidor. Mas, de acordo com as regras do DNS, ele deve randomizar automaticamente sua ordem na consulta DNS (a.k.a. round robin), de modo que a maioria das solicitações do cliente seja dividida igualmente entre todos os endereços IP.

Se você criar vários registros TXT, isso significa que o DNS também deve randomizá-los e deve fornecê-los a você sem uma ordem específica. Isso seria muito estranho: seu texto será lido como

"very long ", "string here"

ou como

"string here", "very long "

Em outras palavras, não tente fazer isso - basta criar um único registro TXT de várias linhas e chamá-lo por um dia.

    
por 12.10.2013 / 08:08

Tags