web-dev-qa-db-fra.com

Comment cingler un domaine IDN avec son nom non-ASCII?

Pour tout ce que je vois, je ne peux pas ping (ou Dig) noms de domaine IDN en utilisant leurs noms non ASCII, uniquement leur ASCII 'backend' avec xn-- préfixe. Je suis sur le point d'ajouter plusieurs noms de ce type à la configuration d'un serveur DNS que je gère. Apparemment, cela fonctionne avec les navigateurs, mais pas avec les outils de niveau inférieur, ce qui est un peu gênant, car la recherche de punycode noms à chaque fois que je teste. ou déboguer quelque chose est une nuisance majeure.

Par exemple. http: //ąćęłńóśźż.pl (apparemment, l'option de formatage "Lien hypertexte" modifie le nom de l'IDN, afin de ne pas l'utiliser ici à dessein) - une page de test permettant de vérifier si le navigateur prend en charge les IDN polonais - fonctionne avec Firefox, mais pas avec ping ou Dig.

Existe-t-il un moyen (PPA, correctif, etc.) d’obtenir une telle fonctionnalité?

Utilisation de 12.04, iputils-ping 3:20101006-1ubuntu1 et dnsutils 1:9.8.1.dfsg.P1-4ubuntu0.7.

2
moon.musick

Depuis la page de manuel Dig:

SUPPORT IDN

Si Dig a été construit avec un support IDN (nom de domaine internationalisé), il peut accepter et afficher les noms de domaine non-ASCII. Dig convertit de manière appropriée le codage de caractères du nom de domaine avant d'envoyer une demande au serveur DNS ou d'afficher une réponse du serveur. Si vous souhaitez désactiver la prise en charge d'IDN pour une raison quelconque, définissez la variable d'environnement IDN_DISABLE. La prise en charge d'IDN est désactivée si la variable est définie lors de l'exécution de Dig.

donc c'est supporté ...

Ce dont vous avez probablement besoin est http://packages.ubuntu.com/saucy/idn2 Il est en développement, donc il n’est probablement pas installé par défaut.

idn2

Outil de ligne de commande pour les noms de domaine internationalisés (IDNA2008)


Ensuite, cela fonctionnera:

ping $(idn2 ąćęłńóśźż.pl)
2
Rinzwind