快速检查自定义 TLD 是否可解析

快速检查自定义 TLD 是否可解析

在我们的网状网络中,我们宣布了一些自己的顶级域名,每个社区都宣布了自己的顶级域名。

我想通过 bash 检查顶级域.ffhh, .ffkiand .fffl,... 是否可以解析。我使用以下命令创建了这个脚本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"

但这在某些顶级域名上确实很慢。 (为了测试,我添加了 TDS .dn42 和 .com,最后一个应该始终解析。)

有更快的方法吗?

相关内容