O valor para um registro NS pode ser um endereço IP?

11

Até hoje eu estava acostumado a acreditar que não podia. A partir desta página

O campo do nome pode ser um dos seguintes:

  1. Um nome de domínio totalmente qualificado (FQDN), por exemplo, example.com. (termina com um ponto)
  2. Um nome não qualificado (não termina com um ponto)
  3. Um '@' (substitui o valor atual de $ ORIGIN)
  4. um 'espaço' ou 'espaço em branco' (guia) - este é substituído pelo valor anterior do campo de nome.

Agora, observe a seguinte consulta

$ dig top-immotunisie.com NS

; <<>> DiG 9.6.0-APPLE-P2 <<>> top-immotunisie.com NS
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 44156
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;top-immotunisie.com.       IN  NS

;; ANSWER SECTION:
top-immotunisie.com.    36012   IN  NS  ns1.topnet.tn.
top-immotunisie.com.    36012   IN  NS  196.203.251.8.

;; Query time: 353 msec
;; SERVER: 85.37.17.16#53(85.37.17.16)
;; WHEN: Thu Jan  7 02:29:15 2010
;; MSG SIZE  rcvd: 91

Como isso é possível? Um registro NS pode apontar para um endereço IP?

Simone Carletti
fonte

Respostas:

16

Esse não é um endereço IP, é um FQDN muito, muito inválido. Em outras palavras, é uma sequência de caracteres e não um endereço real. O ponto no final do endereço IP o informa, juntamente com as especificações na RFC que afirmam que uma resposta de registro NS é uma sequência.

Curiosamente, acabei de verificar o domínio que você deu e ele já foi corrigido para ser usado ns2.topnet.tncomo outro servidor de nomes.

mulher
fonte
Suspiro, você me venceu de novo. Você é muito rápido. Além disso, estou cansado. yawwwn
Mark Henderson
+1 ... foi verificar o RFC apenas para ter certeza de que foi pego tentando descobrir onde eles definem 'rótulos' já faz um tempo desde que eu realmente o li, então a pergunta me fez ir ... bem, talvez
Zypher
4
+1 - Gosto da frase "muito, muito inválida". Estados booleanas são sempre mais divertido quando combinado com advérbios ... (grávida, mortos, etc)
Evan Anderson
3
Sheldon: "Mais" errado? Errado é um estado absoluto e não está sujeito a gradação. Stuart: Claro que é. É um pouco errado dizer que um tomate é um vegetal. É muito errado dizer que é uma ponte suspensa!
womble