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.arpa。pri.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 |
ご覧のとおり、正引きと逆引きが一致しています!
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。