3 votes

Comment faire un ping sur 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, seulement leur "backend" ASCII 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 quelque peu gênant, car la recherche de punycode à chaque fois que je teste ou débogue quelque chose est une nuisance majeure.

Par exemple, http://ó.pl (apparemment, l'option de formatage "Hyperlink" modifie le nom de l'IDN, c'est pourquoi nous ne l'utilisons pas ici volontairement) - une page de test pour vérifier si le navigateur prend en charge les IDN polonais - fonctionne avec Firefox, mais pas avec ping o dig .

Existe-t-il un moyen (PPA, patch, etc.) d'obtenir cette fonctionnalité ?

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

3voto

Rinzwind Points 270388

De la dig page de manuel :

SUPPORT IDN

Si dig a été construit avec le support IDN (nom de domaine internationalisé), il peut accepter et afficher des noms de domaine non-ASCII. accepter et afficher des noms de domaine non-ASCII. dig convertit de manière appropriée le codage des caractères du nom de domaine avant d'envoyer une requête au serveur DNS ou d'afficher une réponse du serveur. Si vous souhaitez désactiver le support IDN pour une raison quelconque, définissez la variable d'environnement IDN_DISABLE. Le support IDN est désactivé si la variable est définie lorsque dig s'exécute.

donc il est soutenu ...

Ce dont vous avez probablement besoin est http://packages.ubuntu.com/saucy/idn2 Il est dans devel donc probablement pas installé par défaut.

idn2

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


Alors cela fonctionnera :

ping $(idn2 ó.pl)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X