Я (и многие другие пользователи) не могу получить доступ к страницам, URL которых содержит тире в поддомене; пример: фрагментированный ---. deviantart.com
На этой теме есть Ошибка панели запуска (# 668926) . Аналогичный случай (только название начинается с дефиса ).
После обсуждения проблема, похоже, коренится в разных уровнях соответствия стандартам.
Linux, похоже, строго следует RFC 952 :
«Имя» (Net, Host, Gateway или Domain name) - это текстовая строка, содержащая до 24 символов. из алфавита (AZ), цифр (0-9), знака минус (-) и точки (.). Обратите внимание, что периоды разрешены, только если они служат для разделения компонентов «имен стилей домена». [...] Никакие пробелы или пробелы не допускаются как часть имени. Не делается различий между прописными и строчными буквами. Первый символ должен быть буквенным. Последний символ не должен быть знаком минус или точкой.
blockquote>Принимая во внимание, что существуют стандарты, которые более смягчены в соглашениях об именах доменов. В Комментарий № 7 перечислены другие RFC, которые содержат правила более свободные, чем 952 (и некоторые, кажется, противоречат друг другу).
Странно, когда вы можете
nslookup
такие имена, вы не можетеping
илиwget
их.Следующая удивительная вещь - если вы добавите это имя хоста в
/etc/hosts/
, вы сможетеping
его даже просматривать на веб-сайте. Добавьте следующую строку в/etc/hosts
(sudo YOUR-FAVOURITE-TEXT-EDITOR /etc/hosts
, но будьте осторожны, сначала создайте резервную копию.):199.15.160.100 fragmented---.deviantart.com
Теперь запустите ваш любимый браузер и следуйте http: // fragmented- --.deviantart.com/.