Linuxで自宅サーバー】内向きDNSサーバー構築(BIND)DNSサーバーを構築してLan内からドメイン名でアクセスできるようにします。私が最初に購入したルータ「BBR4HG」の場合、DNSサーバーを構築しなくてもドメイン名でアクセスする事が可能でした。SuperOPT100」ではアクセスする事が不可でした。サーバー機でルータ構築した場合もアクセスは不可だったのでDNSサーバーを構築する事にしました。bindが入っているかチェックbind-9.2.4-0vl1無い場合はapt-getでインストールしてください。IPアドレス、ドメイン名は各自の環境に合わせてください。逆引きゾーンDBは新たに作成は必要なく元のファイルに追加ドメインの記述を追加すればOK特にメイン用の正引きDBと大きく違う部分は無い感じです。IPアドレス、ドメイン名は各自の環境に合わせてください。IPアドレス、ドメイン名は各自の環境に合わせてください。各レコード(SOA、NS、A、MX、CNAME、PTR,等...)の説明ゾーンDBファイルに記載する各レコードの説明です。他のネームサーバーがゾーンデータをキャッシュする時間を秒数で指定。86400秒(24時間=1日)となる。指定したネームサーバーがこのゾーンの情報源である事を意味している。root.xxxxx.com.(SOA直後のフィールドはプライマリ(マスタ)ネームサーバーのホスト名=サーバーのホスト名を指定している。root.xxxxx.com.(次のフィールドは管理者のメールアドレスを指定している。メールアドレスの「@」は「.」に置き換えて記述する。下記の部分はセカンダリ(スレーブ)ネームサーバーに対する設定となる。内部向けの場合は、一般的にセカンダリネームサーバーを構築しないのであまり意味が無い気もするが一応、設定だけして置く。SerialゾーンデータのシリアルNoとなる。ゾーンデータ更新の際はこの数字を大きくする必要がある。この値が大きくなっていると、ゾーンデータが更新されたと判断されゾーンデータの情報がセカンダリネームサーバーに伝達される。間違わないように西暦+月+日+2桁(3桁)と言う形式が多く使用されている。Refreshセカンダリネームサーバーがゾーンデータの更新をチェックする間隔を指定。Retryゾーンデータの更新チェックがサーバーダウン等のエラーでできなかった場合、リトライする間隔を指定。Expireエラー等によりゾーンデータの更新が行われなかった場合、ゾーンデータを無効にするまでの時間。長い間更新がされなかったゾーンデータは信頼性がなくなったと判断される。Minimumネームサーバーがダウンしている等、名前解決ができなかった場合「できなかった」という情報をどれくらい保持しているかという時間を指定。このドメインを管理しているネームサーバーのアドレスを指定する。記述の最後にドット(.)が必須となる。ホストの名前を定義する。最初にドメイン自体のIPアドレスを定義し、続いて他のホスト名を定義する。メールサーバーのアドレスを指定する。MXの後の「10」は複数メールサーバーが存在する場合の優先度を指定している。数値が小さいほど優先順位が高くなる(10←20←30)記述の最後にドット(.)が必須となる。エイリアス(別名)を定義する。1つのIPアドレスに幾つかのホスト名を割り当てるときに使用する。逆引きゾーンDBで使用する。IPアドレスから変換先のホスト名を定義する。セミコロンの後の文字は無視されます。インターネットで使用するレコードである事を定義している。ゾーンの基点を意味していて、named.confのzone"xxxxx"で指定されたxxxxxと同じ意味がある。named.confでzone"xxxxx.com"を指定していればゾーンファイルの@はxxxxx.comと同じ事である。問合せDNSサーバーをLinuxサーバーに変更する外部ルータ使用の場合ルーターのDHCP設定でDNSサーバーのIPアドレスをLinuxサーバーのIPアドレスに変更します。編集DHCPサーバーを構築している事が前提となります。