落書きノート

ふと自分が気になった事を書いてます

BINDでDNSサーバ構築 個人的に施した設定

BINDというソフトウェアを使い、DNSサーバを構築しています。固定IP環境では無いので、内向きDNSの設定だけしています。

内部向け正引きゾーンデータベース。

/etc/bind/example.local.lan

$TTL 86400
@ IN SOA example.local. root.example.local.(
              2014041801 ;Serial
              3600       ;Refresh
              1800       ;Retry
              604800     ;Expire
              86400      ;Minimum TTL
)
                                IN NS           example.local.
                                IN MX 10        example.local.
@                               IN A            192.168.1.5
osmc                            IN A            192.168.1.5
www                             IN CNAME        osmc
ubu                             IN A            192.168.1.10
www2                            IN CNAME        ubu

内部向け逆引きゾーンデータベース。

/etc/bind/1.168.192.db

$TTL 86400
@ IN SOA example.local. root.example.local.(
              2014041801      ;Serial
              3600            ;Refresh
              1800            ;Retry
              604800          ;Expire
              86400           ;Minimum TTL
)
      IN NS   example.local.
      IN PTR  example.local.
      IN A    255.255.255.0
5      IN PTR  osmc.example.local.
5      IN PTR  www.example.local.
5      IN PTR  osmc.wdav-example.local.
5      IN PTR  www.wdav-example.local.
5      IN PTR  osmc.ocloud-example.local.
5      IN PTR  www.ocloud-example.local.
10      IN PTR  ubu.example.local.
10      IN PTR  www2.example.local.
10      IN PTR  ubu.ocloud-example.local.
10      IN PTR  www2.ocloud-example.local.

内部向けゾーン定義ファイル。

/etc/bind/named.conf.internal-zones

view "internal" {
  match-clients {
      localhost;
      192.168.1.0/24;
  };
  zone "example.local" {
      type master;
      file "/etc/bind/example.local.lan";
      allow-update { none; };
  };
  zone "wdav-example.local" {
      type master;
      file "/etc/bind/wdav-example.local.lan";
      allow-update { none; };
  };
  zone "ocloud-example.local" {
      type master;
      file "/etc/bind/ocloud-example.local.lan";
      allow-update { none; };
  };
  zone "1.168.192.in-addr.arpa" {
      type master;
      file "/etc/bind/1.168.192.db";
      allow-update { none; };
  };
  include "/etc/bind/named.conf.default-zones";
};

後はネットワークを使うときに参照するDNSサーバのアドレスを入力するだけです。細かい説明は抜きにしていろいろいじると動作が分かる?かもしれません。