【问题标题】:Can a domain consist of only TLD (top level domain)?域可以仅包含 TLD(顶级域)吗?
【发布时间】:2021-10-18 11:00:52
【问题描述】:

我正在为域构建一个验证功能并且想知道。

一个有效的域可以只包含 TLD(或一个单词域)吗?

示例 - 网 com 出口 博物馆

这是一个有效的域吗?

【问题讨论】:

  • D in TLD 表示域,你知道的。 DNS 树中的任何节点都是一个域,甚至包括根节点。这一切都取决于您通过“验证功能”定义的内容。对于 DNS,从语法和协议的角度来看,TLD 不是与任何其他域不同的域,所以是的,它是有效的。但不一定是出于某些 ICANN 文件所解释的各种原因而想要使用的东西。你应该看看“公共后缀列表”,它可能会对你的工作有所帮助,它现在太模糊而且没有代码,所以这里可能会离题。
  • 您好帕特里克,感谢您的反馈。我所说的 Valid 是 - 可以存在诸如“htt p://com/”之类的网站吗?或任何其他没有任何子域的独立 TLD?
  • "诸如"htt p://com/"之类的网站可以存在吗?"。从技术上讲,是的。在实践中,可能不会。但是有些存在,如下面的答案所示。我建议您查看icann.org/en/system/files/files/sac-053-en.pdf 以了解更多信息。 ICANN 反对这些做法,并禁止 gTLD 在顶点发布 A/AAAA 记录,因此无法实现上述要求(在 gTLD 中)。但这些都是“行政”规则。从技术上讲,对于 DNS 协议,树的任何级别(包括顶部)的任何名称都是一个域,并且可以附加服务。

标签: validation dns subdomain tld


【解决方案1】:

是的。快速而肮脏的检查:

$ for tld in $(wget -O- -q https://data.iana.org/TLD/tlds-alpha-by-domain.txt); do result=$(dig +short ${tld}. a); if [ -n "$result" ]; then echo "$tld $result"; fi; done

然后,例如: http://ai/

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-11-07
  • 1970-01-01
  • 2018-03-22
  • 2015-04-30
  • 2014-06-10
  • 2013-08-27
  • 2019-07-25
相关资源
最近更新 更多