DDNSを直した
ubuntu 13.10にしてから、bind9とdhcpの連携がうまくいってなかったのをようやく修正。
どうもkeyをちゃんと作ってやらないとdhcpからdnsを書き換えられなくなったみたい……
参考にしたのはこちら。
- named.conf.localにinclude “/etc/bind/rndc.key”;を追加。ほんとはちゃんとkeyを作りなおすべきなんだろうけど、面倒なので。
- dhcpd.confに以下追加。
key “rndc-key” {
algorithm hmac-md5;
secret “SECRET-KEY”;
};
zone mydomain.com. {
primary ns.mydomain.com;
key rndc-key;
}
zone 0.168.192.in-addr.arpa. {
primary mydomain.com.;
key rndc-key;
}
あとDNSのデータベースの置き場所が/var/lib/bindじゃないとapparmorで書き込めなくなってたので移動。
ついでに3DSもちゃんとゾーンに入るようにしてみた。3DSってホスト名に空白入れて送ってくるんだよね……↓をdhcpd.confに追加。
if option host-name = “Nintendo 3DS” {
ddns-hostname = concat (“Nintendo3DS”, binary-to-ascii (16, 8, “-“, substring (hardware, 1, 6)));
}
Comments and Trackback
Post a comment