Может ли IP-адрес быть действительным доменным именем? - PullRequest
0 голосов
/ 11 февраля 2020

Рассмотрим доменное имя 111.111.111.111. AFAICT это должно быть допустимо, поскольку оно состоит из допустимых символов и не начинается с -. Поэтому у меня есть несколько вопросов.

  1. Действительно ли это допустимое доменное имя?

  2. Сможет ли современный DNS обрабатывать это доменное имя?

  3. Как программы (например, браузеры) решают, является ли часть URL-адреса узла именем домена или IP-адресом?

1 Ответ

0 голосов
/ 11 февраля 2020
  1. Это действительно допустимое доменное имя?

Нет. Из-за различных RFC и документации в течение года. Я могу указать вам на другой мой ответ, в котором подробно рассматривается этот вопрос: { ссылка }

Суть этого: в RFC3696 есть такая фраза: «Существует дополнительное правило, которое по существу требует, чтобы верх доменные имена не должны быть все номерами c. " это было позже закреплено во многих других документах.

Таким образом, это аннулирует вашу строку как доменное имя. Но посмотрите содержание моего ответа о попытке, предпринятой реестром .42.

Сможет ли современный DNS обрабатывать это доменное имя?

Некоторые будут, а некоторые нет. См. .42 эксперимент.

Как программы (например, браузеры) решают, является ли часть URL-адреса хоста доменным именем или IP-адресом?

Список TLD известен и является "коротким" (под 2000 жетонов). Развивается, но медленно. Тогда легко проверить, находится ли «что-то» под TLD. Другой heuristi c должен был бы отфильтровать что-либо «все цифры» 1033 *, но, как подробно объяснено в другом ответе, это была своего рода серая область, поэтому интерпретации менялись. По крайней мере, в соответствии с действующими правилами ICANN запрещается использование ДВУ всех чисел c.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...