DNS設定 · 1 min read · Jan 18, 2026

従来のDNSハウツー - ページ7

逆引きゾーンファイル

現在、プログラムはcentralsoft.orgドメインとそのすべてのサブドメインをDNSで検索できますが、次にIPアドレスをcentralsoft.orgにマッピングする逆引きゾーンが必要です。この逆引きは、逆引きと正引き(つまり、centralsoft.orgの通常の検索)が一致しない場合、あなたと通信を拒否する多くのプログラムによって使用されます。たとえば、多くのメールプロバイダーは、逆引きを使用してメールをスパムか非スパムかを分類します。

centralsoft.orgドメインから発信されるメールがスパムとして分類されないようにするために、逆引きゾーンを作成します。

したがって、named.confファイルには次のように記述します:

| zone "158.253.70.in-addr.arpa" { type master; file "pri.158.253.70.in-addr.arpa"; }; |

そこにある数字は何ですか?ご覧のとおり、centralsoft.orgは70.253.158.xネットワークにあります。今、この文字列70.253.158を逆に書き(158.253.70)、named.confに追加するゾーンセクションで使用します。

逆引きゾーンファイルの名前も次のようにします:pri.158.253.70.in-addr.arpapri.centralsoft.orgという「正引き」ゾーンファイルと同じディレクトリにpri.158.253.70.in-addr.arpaを作成します。

pri.158.253.70.in-addr.arpaの始まりはpri.centralsoft.orgとまったく同じです:

| @ IN SOA server1.centralsoft.org. root.localhost. ( 2006012103; serial 28800; refresh, seconds 7200; retry, seconds 604800; expire, seconds 86400 ); minimum, seconds ; NS server1.centralsoft.org.; NS ns0.centralsoft.org. ; |

しかし今、A、MX、CNAMEなどのレコードは作成せず、PTRレコードのみを作成します。

PTRレコード

PTRはポインタの略で、それが何であるかを示しています:ドメイン名を指します。centralsoft.orgのPTRレコードを作成しましょう:

| 42 PTR centralsoft.org. |

centralsoft.orgのIPアドレスは70.253.158. 42であり、70.253.158. 42がcentralsoft.orgを指すようにしたいのです。

使用する各IPアドレスに対して正確に1つのポインタを作成します。他に使用するIPアドレスは70.253.158. 45(ns0.centralsoft.org用)だけなので、次のように追加します:

| 45 PTR ns0.centralsoft.org. |

それだけです。私たちの逆引きゾーンファイルは次のようになります:

| @ IN SOA server1.centralsoft.org. root.localhost. ( 2006012103; serial 28800; refresh, seconds 7200; retry, seconds 604800; expire, seconds 86400 ); minimum, seconds ; NS server1.centralsoft.org.; NS ns0.centralsoft.org. ; 42 PTR centralsoft.org. 45 PTR ns0.centralsoft.org. |

これで、コマンドラインツールdigを使ってテストできます。まず、centralsoft.orgのIPアドレスを検索します:

| # dig centralsoft.org ; <> DiG 9.2.1 <> centralsoft.org ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 48489 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;centralsoft.org. IN A ;; ANSWER SECTION: centralsoft.org. 86400 IN A 70.253.158.42 ;; Query time: 198 msec ;; SERVER: 81.169.163.104#53(81.169.163.104) ;; WHEN: Sat Mar 11 18:55:21 2006 ;; MSG SIZE rcvd: 49 |

ご覧のとおり、IPアドレス70.253.158.42が返されます。

次に、逆引きを行います:

| # dig -x 70.253.158.42 ; <> DiG 9.2.1 <> -x 70.253.158.42 ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 4096 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;42.158.253.70.in-addr.arpa. IN PTR ;; ANSWER SECTION: 42.158.253.70.in-addr.arpa. 5304 IN PTR centralsoft.org. ;; Query time: 2 msec ;; SERVER: 81.169.163.104#53(81.169.163.104) ;; WHEN: Sat Mar 11 18:57:54 2006 ;; MSG SIZE rcvd: 98 |

ご覧のとおり、正引きと逆引きが一致しています!

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。