DHCPとBIND連携
DHCPとBIND連携
クライアントにDHCPでIPを配布し、そのクライアントのホスト名を解決したい。方法はダイナミックDNS(DDNS)になる。方法は2種類ある。
- DHCPとDNSを連携する
- クライアントから更新させる
WindowsではデフォルトでDNSに自分のホスト名を更新しようとする。クライアントは殆どWindowsであるし、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