DNSレコード取得

使い方

DNSに登録されている設定情報を調べるツールです。

(1)ホスト名又はIPアドレスを入力します。

(2)取得ボタンのクリックでDNS情報を取得します。

※日本語ドメイン、IPv6にも対応しています。

DNSとは

DNS(ディエヌエス)はドメインネームシステム(Domain Name System)の略で、ドメインとIPアドレスを対応付けて管理するシステムのことです。

レコード種別

Aレコード(エーレコード)

・Aレコードはアドレス(Address)の頭文字からきており、ホスト名とIPアドレスの関連づけを定義するレコードです。

CNAMEレコード(シーネームレコード)

・CNAMEはキャノニカルネーム(Canonical NAME)の略でドメインを別のドメインに置き換えるレコードです。特定のドメインを別のドメインに転送する場合に使用します。

MXレコード(エムエックスレコード)

・MXはメールエクスチェンジ(Mail Exchange)の略でメールサーバのホスト名を記載するレコードです。

NSレコード(エヌエスレコード)

・NSはネームサーバー(Name Server)の略で、ゾーン情報を管理するネームサーバーのサーバー名を定義するレコードです。

TXTレコード(テキストレコード)

・TXTはテキスト(TEXT)の略でドメインに関連するテキスト情報を記載するレコードです。送信ドメイン認証の認証情報(SPFレコード)などを記述します。

サンプルコード

dns_get_recordを使ってホストに関連するDNSリソースレコードを取得します

<?php

//IPv4アドレスリソースレコードを取得
var_dump(dns_get_record('google.co.jp', DNS_A));

//エイリアス(Canonical Name)リソースレコードを取得
var_dump(dns_get_record('google.co.jp', DNS_CNAME));

//Mail Exchangerリソースレコードを取得
var_dump(dns_get_record('google.co.jp', DNS_MX));

//Authoritative Name Serverリソースレコードを取得
var_dump(dns_get_record('google.co.jp', DNS_NS));

//テキストリソースレコードを取得
var_dump(dns_get_record('google.co.jp', DNS_TXT));

//IPv6アドレスリソースレコードを取得
var_dump(dns_get_record('google.co.jp', DNS_AAAA));

?>
							
//IPv4アドレスリソースレコードを取得
array(1) {
  [0]=>
  array(5) {
    ["host"]=>
    string(12) "google.co.jp"
    ["class"]=>
    string(2) "IN"
    ["ttl"]=>
    int(300)
    ["type"]=>
    string(1) "A"
    ["ip"]=>
    string(14) "216.58.196.227"
  }
}

//エイリアス(Canonical Name)リソースレコードを取得
bool(false)

//Mail Exchangerリソースレコードを取得
array(5) {
  [0]=>
  array(6) {
    ["host"]=>
    string(12) "google.co.jp"
    ["class"]=>
    string(2) "IN"
    ["ttl"]=>
    int(600)
    ["type"]=>
    string(2) "MX"
    ["pri"]=>
    int(10)
    ["target"]=>
    string(18) "aspmx.l.google.com"
  }
  [1]=>
  array(6) {
    ["host"]=>
    string(12) "google.co.jp"
    ["class"]=>
    string(2) "IN"
    ["ttl"]=>
    int(600)
    ["type"]=>
    string(2) "MX"
    ["pri"]=>
    int(30)
    ["target"]=>
    string(23) "alt2.aspmx.l.google.com"
  }
  [2]=>
  array(6) {
    ["host"]=>
    string(12) "google.co.jp"
    ["class"]=>
    string(2) "IN"
    ["ttl"]=>
    int(600)
    ["type"]=>
    string(2) "MX"
    ["pri"]=>
    int(50)
    ["target"]=>
    string(23) "alt4.aspmx.l.google.com"
  }
  [3]=>
  array(6) {
    ["host"]=>
    string(12) "google.co.jp"
    ["class"]=>
    string(2) "IN"
    ["ttl"]=>
    int(600)
    ["type"]=>
    string(2) "MX"
    ["pri"]=>
    int(20)
    ["target"]=>
    string(23) "alt1.aspmx.l.google.com"
  }
  [4]=>
  array(6) {
    ["host"]=>
    string(12) "google.co.jp"
    ["class"]=>
    string(2) "IN"
    ["ttl"]=>
    int(600)
    ["type"]=>
    string(2) "MX"
    ["pri"]=>
    int(40)
    ["target"]=>
    string(23) "alt3.aspmx.l.google.com"
  }
}

//Authoritative Name Serverリソースレコードを取得
array(4) {
  [0]=>
  array(5) {
    ["host"]=>
    string(12) "google.co.jp"
    ["class"]=>
    string(2) "IN"
    ["ttl"]=>
    int(49943)
    ["type"]=>
    string(2) "NS"
    ["target"]=>
    string(14) "ns3.google.com"
  }
  [1]=>
  array(5) {
    ["host"]=>
    string(12) "google.co.jp"
    ["class"]=>
    string(2) "IN"
    ["ttl"]=>
    int(49943)
    ["type"]=>
    string(2) "NS"
    ["target"]=>
    string(14) "ns4.google.com"
  }
  [2]=>
  array(5) {
    ["host"]=>
    string(12) "google.co.jp"
    ["class"]=>
    string(2) "IN"
    ["ttl"]=>
    int(49943)
    ["type"]=>
    string(2) "NS"
    ["target"]=>
    string(14) "ns1.google.com"
  }
  [3]=>
  array(5) {
    ["host"]=>
    string(12) "google.co.jp"
    ["class"]=>
    string(2) "IN"
    ["ttl"]=>
    int(49943)
    ["type"]=>
    string(2) "NS"
    ["target"]=>
    string(14) "ns2.google.com"
  }
}

//テキストリソースレコードを取得
array(1) {
  [0]=>
  array(6) {
    ["host"]=>
    string(12) "google.co.jp"
    ["class"]=>
    string(2) "IN"
    ["ttl"]=>
    int(300)
    ["type"]=>
    string(3) "TXT"
    ["txt"]=>
    string(11) "v=spf1 -all"
    ["entries"]=>
    array(1) {
      [0]=>
      string(11) "v=spf1 -all"
    }
  }
}

//IPv6アドレスリソースレコードを取得
array(1) {
  [0]=>
  array(5) {
    ["host"]=>
    string(12) "google.co.jp"
    ["class"]=>
    string(2) "IN"
    ["ttl"]=>
    int(300)
    ["type"]=>
    string(4) "AAAA"
    ["ipv6"]=>
    string(24) "2404:6800:400a:808::2003"
  }
}
							

最近の投稿