Erro de conexão Dig em registros SRV

1

Usando o Bind9 em execução no host local.
Eu tenho dois registros no meu arquivo de zona DNS:

_kerberos._udp.GROUP-42.SNOOPY.ISP  IN  SRV 0 0 88 kirby.group-42.snoopy.isp.
kirby.group-42.snoopy.isp.          IN  A          10.44.42.129

Eu posso executar dig kirby.group-42.snoopy.isp e recuperar uma resposta correta de 10.44.42.129 , mas quando tento executar dig _kerberos._udp.GROUP-42.SNOOPY.ISP SRV , recebo um erro informando que a conexão expirou ou que nenhum servidor foi atingido.

Por que funciona para o registro A, mas não para o registro SRV?

    
por Takkun 29.04.2013 / 00:19

1 resposta

4

Você não tem um "." no final de "_kerberos._udp.GROUP-42.SNOOPY.ISP", assim denominado é acrescentar a origem da zona ao final dessa seqüência porque não é um nome de domínio totalmente qualificado (FQDN).

Consequentemente, você não tem um registro para "_kerberos._udp.GROUP-42.SNOOPY.ISP". Você tem um registro para "_kerberos._udp.GROUP-42.SNOOPY.ISP. $ ORIGIN" ($ ORIGIN seja o nome da zona contida (o padrão) ou o que você configurou para definir uma origem diferente no arquivo mestre da zona.)

Tente colocar um "." no final da etiqueta de gravação, incremente o número de série da zona na SOA e recarregue a zona.

EDIT: Você também pode ter outro problema, como a falta de um registro em sua zona não deve resultar em um tempo limite fazendo uma consulta para esse registro. Mas corrija a falta "." primeiro, e depois, se você ainda estiver tendo problemas, poste a saída inteira do comando fail dig. O resultado é importante, assim como a seção do servidor. Não faria mal usar a sintaxe "dig @server" para especificar o servidor que você está perguntando, ou dig + trace, também.

    
por 29.04.2013 / 04:27