Seid einiger Zeit sind Umlaute in Domainnamen mittlerweile möglich. Doch wie kann man diese in einer Bind Zone eintragen? Die Umlaute direkt können nicht eingetragen werden. Um die Umlaute anhand von Ascii-Codes darzustellen, wurde eine Codierung namens Punycode entwickelt.

    Um einen String in die Punnycode Schreibweise um zu wandeln, kann unter Linux idn benutzt werden.

    apt-get install idn libidn11
    echo müller.domain.tld |idn -a --quiet

    Alternativ kann man dies auch über die Webseite http://mct.verisign-grs.com/index.shtml machen. Der so generierte Hostname kann anschließend in eine DNS-Zone eingetragen werden:

    xn--mller-kva           10800   IN      TXT     "müller.domain.tld"

    Um eine Domain mit Umlauten abzufragen, muss diese vor der Abfrage in die IDN Codierung umgewandlet werden:

    host -t TXT `echo müller.domain.tld |idn -a --quiet`

    Leave A Reply