DNS CNAME recursão infinita

2

O DNS pode lidar com recursões em campos CNAME. Mas eu estava imaginando o que aconteceria se eu fizesse algo assim, ao configurar o DNS para o domínio example.com:

a   IN      CNAME  b.example.com
b   IN      CNAME  a.example.com

Isso realmente causará uma recursão infinita?

    
por Hugo Sadok 03.07.2014 / 03:13

2 respostas

5

Embora seja possível criar loops usando CNAME records, esse é um tipo de erro que pode ocorrer e a especificação está clara desde o início que o resolvedor deve detectar isso e abortar.

Of course, by the robustness principle, domain software should not fail when presented with CNAME chains or loops; CNAME chains should be followed and CNAME loops signalled as an error.

link

    
por 03.07.2014 / 12:22
1

Tudo depende do cliente que você está usando. Um inteligente detectará o loop, enquanto um cliente trivial pode continuar fazendo pesquisas recursivas no cache DNS do seu computador.

    
por 03.07.2014 / 12:10