PR500KIに内向きDNSを設定する

はじめに

当たり前すぎて記事になっていないのかもしれませんが、PR500KIにおける「ローカルドメイン問い合わせテーブル」の設定法を記述しておきます。PR400系ではIPv4射影アドレスを使用することで、ローカルDNSサーバーを指定できたようですが、PR500系では指定できません。私自身かなり沼にはまりましたので、この記事でどこかの誰かが救われれば……。

DNSサーバー(BIND)側の設定

内向きDNSサーバーの構築方法はネット上にたくさん解説がありますので割愛します (nslookup / dig等でIPv4でDNSサーバーを指定すると名前解決できる前提で進めます)。
ポイントは「/etc/named.conf」以下の記述を入れること。
  listen-on-v6 port 53 { any;};
これでIPv6による問い合わせを有効化します。必ず「restart」してください。私の環境では「reload」だと反映されませんでした。アクセス元を制限する場合は「any;」以外にIPv6アドレスを入れても良いと思います。。
IPv6アドレスを返す必要が無いのであれば(IPv4のみ設定)、zoneファイルや正引き/逆引きファイルの修正は特に必要ありません。

サーバーのIPv6アドレスの取得

PR500KIに設定するDNSサーバーのアドレスを取得します。サーバーのIPv6アドレスは「ifconfig」コマンドで確認できます。複数ある場合、「fe80」で始まるリンクローカルアドレスを指定することができます。

PR500KIへの設定

最後にPR500KIへの登録を行います。ドメイン名には名前解決したいローカルドメインを、プライマリDNSサーバーアドレスには先ほど取得したIPv6アドレスを入力してください。ここに入力したドメインへの問い合わせだけが、ローカルDNSサーバーに送られます。最後に有効化するのを忘れないでください!

さいごに

当たり前と言えば当たり前の設定でした。きっと当然すぎて記事になっていないのでしょう……。私と同レベルの初心者の方いるのか分かりませんが、もしPR500KIの設定で苦戦していたら、このページを参考にしていただけると嬉しいです。

「PR500KIに内向きDNSを設定する」への2件のフィードバック

  1. PR-500KIのローカルドメイン問い合わせテーブルにリンクローカルアドレスを入力しても、転送しませんでした。
    グローバルアドレスを設定すれば、動きますし、直接サーバにドメイン問い合わせをすれば、返答が得られるので、設定がうまく動いてないか、PR-500KIとサーバ間ではリンクローカルアドレスで通信ができてないようです。

    1. 当方の環境で検証しましたが、リンクローカルアドレスを設定することで転送されました。
      二重ルータ等になっていて、セグメントが分かれていたりしませんでしょうか。

コメントを残す