【问题标题】:Can an IP address be a valid domain name?IP 地址可以是有效的域名吗?
【发布时间】:2020-05-27 05:08:17
【问题描述】:

考虑域名111.111.111.111。 AFAICT 这应该是有效的,因为它由有效字符组成并且不以- 开头。所以我有几个问题。

  1. 这真的是一个有效的域名吗?

  2. 现代 DNS 能否处理此域名?

  3. 程序(例如浏览器)如何确定主机 URL 部分是域名还是 IP 地址?

【问题讨论】:

    标签: browser dns ip


    【解决方案1】:
    1. 这真的是一个有效的域名吗?

    没有。由于一年中的各种 RFC 和文档。我可以向您指出我的另一个广泛处理该问题的回复:https://stackoverflow.com/a/53875771/6368697

    它的要点: RFC3696 有这样的短语“有一条附加规则,本质上要求顶级域名不能是全数字的。”后来被载入多个其他文件。

    因此它将您的字符串作为域名无效。但是请参阅我关于.42 注册表尝试的回复内容。

    1. 现代 DNS 能否处理此域名?

    有些会,有些不会。请参阅.42 实验。

    1. 程序(例如浏览器)如何确定主机 URL 部分是域名还是 IP 地址?

    TLD 列表已知且“短”(少于 2000 项)。它发展,但缓慢。然后很容易检查“某事”是否在 TLD 下。另一种启发式方法是过滤掉任何“全数字”的东西,但就像在另一个回复中详细解释的那样,这是一个灰色区域,因此解释确实有所不同。至少在当前的 ICANN 规则下,所有数字的 TLD 都是被禁止的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-02
      • 1970-01-01
      • 2020-06-20
      • 2011-04-09
      • 1970-01-01
      • 2011-01-03
      • 1970-01-01
      • 2017-11-29
      相关资源
      最近更新 更多