BINDのdigツールを使用したDNSのテスト
ドメイン情報Groper (dig)コマンドライン・ツールを使用して、ドメインがホストされている委任に対してテストします。構成したキャッシュまたはTTL (Time to Live)を考慮せずに変更が行われたかどうかをすぐに確認します。
digの使用
BINDのdigツールを使用する前に、システムのdigにアクセスしたり、インストールする必要があります。digにアクセスしたら、digで DNSをテストできます。
dig (Mac)にアクセスするには
Applications
フォルダでUtilities
フォルダを開き、「ターミナル」を選択します。- 端末が開いたら、検索するホスト名を使用してdigコマンドを入力します。
dig (Windows)をインストールするには
-
ISCのWebサイトに移動して、最新の安定したバージョンのBINDをダウンロードします。
ノート
BINDでは、32ビットと64ビットのWindowsシステムがサポートされています。使用しているWindowsのバージョンを確認し、正しいバージョンのBINDをダウンロードします。Microsoftのドキュメントを表示して、使用しているWindowsのバージョンを確認します。 - ダウンロードしたファイルを抽出して、次のディレクトリにBINDをインストールします。
C:\Program Files\ISC BIND 9
「ツールのみ」チェック・ボックスを選択します。 - BINDがインストールされた後に、「Windows」メニューから「コントロール・パネル」を開き、「システム・プロパティ」を開きます。
- 「詳細設定」タブを選択し、「環境変数」をクリックします。
- 「システム変数」で、「パス」を選択し、「編集」をクリックします。
- 「システム変数の編集」ウィンドウで、パスの最後に
C:\Program Files\ISC BIND 9\bin
を追加し、「OK」をクリックします。 - 「変数の編集」ウィンドウで、「OK」をクリックします。システム・プロパティ・ウィンドウで、「OK」をクリックします。
コマンド・プロンプトを開くには
Windowsバージョン8 to10の場合:
- Windowsメニュー・アイコンをクリックします。
- 「検索」フィールドに
CMD
と入力します。 - 「コマンド プロンプト」をクリックします。
Windowsバージョン7の場合:
- 「スタート」メニューの「ファイル名を指定して実行」をクリックします。
CMD
を入力し、「OK」をクリックします。
digを使用してDNSをテストするには
- 端末(MacとLinux)またはコマンド・プロンプト(Windows)を開きます。
dig <any hostname>
と入力して[Enter]を押します。
次の情報が返されます:
- 質問セクション: ネームサーバーに対して行われた問合せ。この例では、ホスト名
oracle.com
の最初の使用可能なAレコードを要求しました。 - アンサー・セクション:DNSに対して実行された問合せで利用可能な最初の回答。この例では、IPアドレス(137.254.16.101)を含むAレコードを受信しました。
- 認可セクション:問合せへの回答が届いた認可ネームサーバー。これらのネームサーバーは、ドメインのゾーンを格納します。
- 追加セクション: リゾルバに必要な詳細情報(ただし、問合せへの回答は不要)。
digコマンド
コマンド | 説明 | 例 |
---|---|---|
dig [hostname]
|
問い合せたホスト名のゾーン内にある任意のAレコードを返します。 | dig oracle.com
|
dig [hostname] [record type]
|
問い合せたホスト名のゾーン内で見つかったそのタイプのレコードを返します。 | dig oracle.com MX
|
dig [hostname] +short
|
簡単な答えを入力します。通常はIPアドレスのみです。 | dig oracle.com +short
|
dig @[nameserver address] [hostname]
|
ローカル・システムで構成されたリゾルバではなく、ネームサーバーに直接問い合せます。 | dig @dnsmaster6.oracle.com
|
dig [hostname] +trace
|
+trace を追加すると、ルート・ネームサーバーからの問合せを解決し、各問合せステップの結果をレポートするようにdigに指示されます。 |
dig oracle.com +trace
|
dig -x [IP address]
|
IPアドレスの逆参照。 | dig -x 108.59.161.1
|