Разрешат ли международные доменные имена "e=mc2.com" в качестве доменного имени?
Я пытаюсь понять ограничения международных доменных имен... может кто-нибудь объяснить, что я могу и не могу сделать?
Могу ли я зарегистрировать аккуратное доменное имя, например, e=mc2.com?
Разрешен ли любой из этих символов:!@#$%^&*()_+?
4 ответа
Punycode изменяет только символы в кодовых точках, больших или равных 128, поэтому представление punycode для e=mc2
все еще e=mc2
который нельзя сделать действительным DNS-именем.
Юникод полон гомографий, поэтому очевидная вещь, которую стоит попробовать, - это использовать U + FF1D (знак равенства полной ширины), к сожалению, благодаря людям, регистрирующим pypal.com, теперь есть элементы управления разрешением символов в зависимости от TLD/ регистратор (в качестве другого примера, новый русский кириллический домен верхнего уровня .рф запрещает смешивать кириллические и латинские наборы символов). (Предлагаемый в настоящее время) RFC 5892 пытается формализовать правила для классификации, какие символы должны быть разрешены в каких случаях.
За .com
домены, см. эту страницу для документации, на которой кодовые точки Unicode разрешают (и запрещают) Verisign в доменных именах.
Общее правило состоит в том, что символы символов не допускаются.
RFC 1035 по-прежнему является правилом земли, когда дело доходит до этого. Существуют более новые RFC, которые объясняют, как кодировать символы Юникода в так называемое кодирование LDH (строчные буквы, цифры, дефисы). RFC 3492 описывает punycode, а 4690 - IDN в целом.
Но чтобы ответить на ваш вопрос, разрешены только буквы английского алфавита, цифры от 0 до 9 и дефис. Многие реализации DNS также допускают использование других символов, таких как подчеркивание "_".
Надеюсь, это помогло, Рик
Похоже, az, 0-9, и дефисы разрешены. А также длиной от 1 до 63 символов.
http://en.wikipedia.org/wiki/Hostname