[PHP] DNSレコードを表示するツール

PHPDNS, MX, SPF

個人的によく調べるDNSレコードを表示するツールを作成。

説明とかいいからツールを使用したいという場合は以下からどうぞ

表示するレコード

個人的によく調べられるだろうと思っている以下のレコードを表示します。

A,NS,MX,SPF,SOA

A

いわずと知れたDNSの代表的?なレコードタイプ。

ホスト名に紐づくIPアドレスを表示します。

AAddressAらしいです。

NS

ドメインを管理しているDNSサーバー情報を表示します。

Name Serverの略です。

MX

そのドメインのメールの配送先を表します。

Weight, Hostが格納されており、複数ある場合には優先度をWeightで指定します。

少ない数字の方に優先的に配送されます。

Mail Exchangerの略です。

SPF

TXTレコードの中に含まれています。

そのドメインで許可しているメールの送信元を記載します。

取得したTXTレコードv=spf1 から始まるレコードをSPFレコードとして表示します。

Sender Policy Frameworkの略です。

SOA

SOAレコードとは、DNSで定義されるそのドメインについての情報の種類の一つで、ゾーンの管理のための情報や設定などを記述するためのもの。

http://e-words.jp/w/SOA%E3%83%AC%E3%82%B3%E3%83%BC%E3%83%89.html

です。詳細は省略します。

使用した関数

MXレコードの取得には getmxrr を使用しています。

その他は dns_get_record でそれぞれのレコードタイプを指定して使用しました。

あくまでもPHPの ネットワーク 関数 を使用した結果ですので結果については保証しかねます。

自己責任でご使用ください。

PHPDNS, MX, SPF