Estou tentando entender a diferença entre pesquisas de DNS iterativas e recursivas. Fundamentalmente, penso na iterativa como ligar para uma loja de departamentos à procura de um produto e, quando eles não o possuem, fornecem o número de outra filial para ligar e, em seguida, você mesmo chama a outra filial. Versus recursiva, que é como chamar a loja de departamentos, e quando eles não têm o que você está depois, eles chamam o outro ramo em seu nome olhando para o produto. O problema é que estou tendo opiniões conflitantes sobre isso quando se trata de DNS. Quando penso em recursivo, penso em algo parecido com isto:
Mas, ao ler artigos na Web e até mesmo fazer uma pesquisa de imagens no Google por DNS recursivo , vejo muito mais exemplos assim:
Para mim, este segundo exemplo parece mais iterativo do que recursivo, porque cada um dos "outros servidores DNS" está dizendo ao "servidor DNS preferencial" o endereço da próxima máquina a ser pesquisada, em vez de procurá-lo em nome da preferência. Servidor dns. O único elemento recursivo que vejo é que o servidor DNS preferido faz pesquisas em nome do cliente DNS, mas daqui em diante, com certeza parece iterativo.
Portanto, acho que minha pergunta é: a pesquisa de DNS "recursiva" realmente significa apenas recursiva no sentido de o servidor DNS preferido fazer algo em nome do cliente, mas realmente iterativo daqui para frente? A maioria dos resultados que estou vendo na pesquisa de imagens do Google está me levando a acreditar nisso, que então levanta a questão: a primeira imagem deste post está totalmente errada?