Em nossa rede de malha, anunciamos alguns domínios de primeiro nível, cada comunidade anuncia seu próprio TLD.
Desejo verificar via bash se os domínios de nível superior .ffhh
, .ffki
e .fffl
, ... podem ser resolvidos. Eu criei este script usando dig
:
# Top Level Domain of your community
echo -n "automatic tld detection."
for tld in ffki fffl ffnord ffhh fmdk dn42 com; do
echo -n "."
dig $tld|grep -q NOERROR
if [ "$?" == "0" ]; then
COMMUNITY_TLD=$tld
break
fi
done
echo " $COMMUNITY_TLD"
Mas isso é muito lento em alguns idiomas. (Para teste, eu adicionei o TDS .dn42 e .com, o último deve resolver sempre.)
Existe uma maneira mais rápida?
Tags dig