Por que às vezes (mas nem sempre) vejo dados de “endereço de internet” de um registro MX na saída para consultas nslookup?

1

CentOS 5.x

Tenho notado que às vezes vejo "endereço da internet" para um registro MX na saída do nslookup. Isso não acontece o tempo todo embora.

Por exemplo, digamos que foo.com usa a Microsoft para o serviço de email. Nesse caso, quando eu estiver executando o nslookup -q=mx foo.com , verei:

foo.com       MX preference = 10, mail exchanger = mail.messaging.microsoft.com

foo.com                          nameserver = ns71.worldnic.com
foo.com                          nameserver = ns72.worldnic.com
mail.messaging.microsoft.com     internet address = 216.32.180.190
mail.messaging.microsoft.com     internet address = 207.46.163.30
ns71.worldnic.com                internet address = 205.178.190.36
ns72.worldnic.com                internet address = 206.188.198.36

Outras vezes, quando executo a mesma consulta, recebo:

foo.com       MX preference = 10, mail exchanger = mail.messaging.microsoft.com

foo.com                 nameserver = ns71.worldnic.com
foo.com                 nameserver = ns72.worldnic.com
ns71.worldnic.com       internet address = 205.178.190.36
ns72.worldnic.com       internet address = 206.188.198.36

Por que mail.messaging.microsoft.com está faltando na seção inferior? Parece que o nslookup tenta ser inteligente e vai um passo além para fornecer os registros A (mesmo que eu não pergunte explicitamente), mas isso não acontece o tempo todo.

    
por Mike B 30.04.2013 / 22:17

1 resposta

1

Tenho certeza que isso acontece quando o resolvedor que você está realizando as pesquisas tem os registros A em seu cache. Ele retorna os registros extras como parte da seção adicional na resposta. Não é nslookup que está fazendo algo diferente.

Se você estiver procurando um registro que contenha um nome de host (CNAME / MX / etc), provavelmente você desejará o endereço associado a esses registros, mas o resolvedor não sairá do caminho procurá-los se ainda não estiverem em seu cache. (É totalmente possível que você não precise dos endereços reais, dependendo do motivo pelo qual está pedindo, portanto, procurar os endereços pode estar fazendo mais do que o necessário. No entanto, se os endereços forem devolvidos, não serão necessárias consultas extras e poderão salvar seu computador. ter que fazer mais, reduzindo o tráfego DNS em geral.)

    
por 30.04.2013 / 22:36