DHCPとBIND連携

DHCPとBIND連携

クライアントにDHCPでIPを配布し、そのクライアントのホスト名を解決したい。方法はダイナミックDNS(DDNS)になる。方法は2種類ある。

  • DHCPとDNSを連携する
  • クライアントから更新させる

WindowsではデフォルトでDNSに自分のホスト名を更新しようとする。クライアントは殆どWindowsであるし、DHCPも使っているので両方を使う形にする

DNSの基本設定DHCPの基本設定はできている物とする。

Bind設定

更新許可を設定するだけ。127.0.0.1はDHCPとの連携の為、172.16.0.0.24はクライアントからの更新許可

zone "nai.homelinux.net" {
        type master;
        file "/etc/bind/db.nai.homelinux.net";
        allow-update {
                127.0.0.1;
                172.16.0.0/24;
        };

zone "0.16.172.in-addr.arpa" {
        type master;
        file "/etc/bind/db.172.16.0";
        allow-update {
                127.0.0.1;
                172.16.0.0/24;
        };
};

DHCP設定

オプションを一個変更するだけ

ddns-update-style interim;

動作確認

登録

コマンドから登録してみる

nsupdate
update add test.nai.homelinux.net. 8600 A 172.16.0.100
空エンター
コントロール+D

登録確認

dig test.nai.homelinux.net

アドレスが出てくればいいだろう

削除

コマンドで

nsupdate
update delete test.nai.homelinux.net.
空エンター
コントロール+D

削除確認

dig test.nai.homelinux.net

アドレスが出てこなければよし。

DHCPからの確認

クライアントからDHCPをやってみる。ログ(daemon.logとsyslog)から確認しよう。

DHCPREQUEST for 172.16.0.235 from xx:xx:xx:xx:xx:xx (client1) via br0
DHCPACK on 172.16.0.235 to xx:xx:xx:xx:xx:xx (client1) via br0
client 172.16.0.2#1199: updating zone 'nai.homelinux.net/IN': adding an RR at 'client1.nai.homelinux.net' A
client 172.16.0.2#1199: updating zone '0.16.172.in-addr.arpa/IN': adding an RR at '235.0.16.172.in-addr.arpa' PTR

debian Valid HTML 4.01 Strict [VALID RSS!]