
DNS問い合わせで、逆IPアドレスで正引きする意味について教えてください。
掲示板のサンプルコードを見ていたら、
ブラックリストをフィルターする仕組みがあったのですが、書いている内容が良く分かりません。
具体的には、DNS レコードを検索するPHP関数「checkdnsrr」へホスト名を渡しているですが、
checkdnsrr('ホスト','A');
ホストのとこが、「逆IPアドレス+ブラックリストホスト名」になっています。
逆IPアドレスを使うのは、逆引きなのかな?と思ったのですが、
Aレコードを指定するのは、正引きと書いてあったので、どっちだかもわかりません。
参考になりそうな情報を検索していたら、下記ページに、
>DNS問い合わせ
>"チェックしたいIPアドレスを逆につなげたもの" + ".dnsbl.spam-champuru.livedoor.com"を正引きして下さい。
と書いてあったのですが、
「IPアドレスを逆につなげたもの" + "ホスト名?"を正引き」する、とはどういう意味なのでしょうか?
二重逆引きとか、そういったことをしているのでしょうか?
▽統合スパムフィルタ「スパムちゃんぷるー」のデータに基づくDNSBL(β)
http://spam-champuru.livedoor.com/dnsbl/
▽PHP: checkdnsrr - Manual
http://jp2.php.net/manual/ja/function.checkdnsrr …
No.2ベストアンサー
- 回答日時:
「DNSの」という一般的な問題ではなく、「DNSBL」というブラックリスト検索サービスの仕様の問題になります。
http://ja.wikipedia.org/wiki/DNSBL#DNSBL_.E3.82. …
DNSBLでは、DNSを使って「正引きできるかどうか」で、ブラックリストに入っているかどうかが調べられるようになっています。
「正引きに成功する=ブラックリスト入り」となります。
ここで、ホスト名を指定して「あるホストがブラックリスト入りしているかどうかを調べる」場合は「調べたいホスト名.DNSBLのサーバホスト名」を正引きしますし、
「あるIPアドレスがブラックリスト入りしているかどうかを調べる」場合は「調べたいIPアドレスの逆順.DNSBLのサーバホスト名」を正引きします。
たとえば、abc.example.com がブラックリスト入りしているかどうかを、dnsbl.example.jp というDNSBLサービスに問い合わせる場合、
abc.example.com.dnsbl.example.jp というホストの正引きを行うことになります。
一方、IPアドレスの場合、たとえば、「192.0.2.123」がブラックリスト入りしているかどうかは、123.2.0.192.dnsbl.example.jp というホストで正引きを行います。
このように、DNSの問い合わせ機能を流用して、ブラックリストに該当するかどうかDNSBLのサーバに対し問い合わせを行うような設計思想になっているのです。
なぜIPアドレスを逆順にするのかは、割り当ての上位から下位への流れが、ホスト名(ドメイン)の方は、右ほど上位になるのに対し、IPアドレスは左ほど上位になるからです。
たとえば、「example.com が提供している ○○.example.com は全てブラックリスト入りにしたい」場合、
DNSBLのサーバ側で、ワイルドカードで「*.example.com.dnsbl.example.jpはブラックリスト入り」といった設定が可能になります。
ところが、IPアドレスは左ほど上位になっており、たとえば、「192.0.2.0/24を割り当てられた組織は、192.0.2.0~192.0.2.255の中範囲ですきなIPアドレスを使用できる」といったことになります。そのため、IPアドレスをそのままの順番に入れると、その範囲全てをブラックリスト入り、という設定ができません。
IPアドレスを逆順にすることで、「192.0.2.○○は全てブラックリスト入りに」したい時は、DNSBL的にはワイルドカードで「*.2.0.192.dnsbl.example.jpはブラックリスト入り」という設定で実現できるのです。
回答&大変詳しい解説、ありがとうございました。
>「DNSの」という一般的な問題ではなく、「DNSBL」というブラックリスト検索サービスの仕様の問題になります。
>DNSBLでは、DNSを使って「正引きできるかどうか」で、ブラックリストに入っているかどうかが調べられるようになっています。
>「正引きに成功する=ブラックリスト入り」となります。
>このように、DNSの問い合わせ機能を流用して、ブラックリストに該当するかどうかDNSBLのサーバに対し問い合わせを行うような設計思想になっているのです
特にここら辺りの説明が、大変分かりやすかったです。参考になりました。
また、逆順の説明も、勉強になりましたー
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
indeedでブラックリストに入る...
-
借金返したらクレジットカード...
-
新卒の就活生です。 警備業の面...
-
彼氏が借金してます 260万貸し...
-
下記の借金1500万円なら貯金は ...
-
子供部屋おじさん、おばさんっ...
-
消費者金融からの強制執行について
-
会社解散時の債権債務について
-
5万円だけ借りたいのですが、カ...
-
50万円借金があるのと、50万円...
-
関係会社からの借入がある場合...
-
ヤクザから借金したら、ほぼそ...
-
兄の借金についてとニートとの...
-
母親と喧嘩になりました。 普段...
-
生活保護の友達からの誘いをう...
-
民事再生
-
ここに入り浸ってるおじはこれ...
-
彼氏の借金について 男性に答え...
-
「元々ヤバい奴」プラスアルフ...
-
92歳の老人が破産する場合の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
借金を無料にする方法について
-
indeedでブラックリストに入る...
-
ブラックリストについて
-
携帯電話の料金の支払いについて
-
DNS問い合わせ 逆IPアドレスで...
-
SPAMHAUSにブラックリスト登録...
-
TSUTAYAのブラックリストに載り...
-
ブラックリスト
-
帝国データバンクのブラックリ...
-
ブラックリストを完全に逆手に...
-
カード会社のブラックリストと...
-
回答してもらいたくない人への...
-
ブラックリスト入りの彼
-
aguse.jpに詳しい人求む。
-
ブラックリストの条件とは短期...
-
教えてgooで、あなたは何人ぐら...
-
自分のヤフーのコメントの削除...
-
ブラックリストに入ってるかの...
-
ブラックリストについて
-
親がブラックリストに載ってい...
おすすめ情報