начал читать rfc, получается, что TLD должен присутствовать, либо стандартный (e.g ".com"), либо из alt root (e.g. ".中国")
в двух словах это работает так - иерархия остается неизменной. каждая часть имени домена (кроме первого уровня) проверятся на наличие non-ASCII, и при необходимости переводится в уникальную ASCII-строку при помощи punycode. потом эти части опять собираются в полный адрес разделенный точками, который дальше резолвится стандартно
если использовать
IDN Conversion Tool, то, к примеру, слово "эхо" в "эхо.com" конвертируется в punycode "xn--n1anx" после чего полный адрес превращается в xn--n1anx.com, который резолвится нормально. с этой частью все ок.
дальше опять становится непонятно, punycode for "цццюнфтвучюкг" = xn--b1acukzheoaaq2fg
если вводить его напрямую, то он открывается нормально (с редиректом на тот самый opechatka.ru)
всякие xn--b1acukzheoaaq2fg.com, xn--b1acukzheoaaq2fg.org, xn--b1acukzheoaaq2fg.net не открываются.
вопрос остается открытым - как резолвится xn--b1acukzheoaaq2fg без домена первого уровня?
p.s. Как вам нравится
♕.net - "white queen"?