web-dev-qa-db-ja.com

ASCII以外の名前でIDNドメインをpingする方法は?

私が見る限り、ping(またはDigIDNドメイン名 非ASCII名を使用して、ASCII 'backend'のみを使用することはできません。 xn--プレフィックス。私が管理するDNSサーバーの構成にこのような名前をいくつか追加しようとしていますが、ブラウザでは動作するようですが、低レベルのツールでは動作しません。テストするたびにpunycodeの名前を検索するため、多少不便ですまたは何かをデバッグすることは大きな迷惑です。

例えば。 http://ąćęłńóśźż.pl(明らかに 'ハイパーリンク'フォーマットオプションはIDN名を変更するため、ここでは意図的に使用しません)-ブラウザがポーランド語IDNをサポートするかどうかを確認するためのテストページ-Firefoxで動作しますが、pingまたはDig

そのような機能を取得する方法(PPA、パッチなど)はありますか?

12.04iputils-ping 3:20101006-1ubuntu1、およびdnsutils 1:9.8.1.dfsg.P1-4ubuntu0.7を使用します。

2
moon.musick

Dig manページから:

IDNサポート

DigがIDN(国際化ドメイン名)サポートで構築されている場合、非ASCIIドメイン名を受け入れて表示できます。 Digは、DNSサーバーに要求を送信する前、またはサーバーからの応答を表示する前に、ドメイン名の文字エンコードを適切に変換します。何らかの理由でIDNサポートをオフにしたい場合は、IDN_DISABLE環境変数を定義します。 Digの実行時に変数が設定されている場合、IDNサポートは無効になります。

それがサポートされています...

おそらく必要なのは http://packages.ubuntu.com/saucy/idn2 開発中であるため、おそらくデフォルトではインストールされません。

idn2

国際化ドメイン名(IDNA2008)コマンドラインツール


その後、これは動作します:

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