2014-03-23

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)));
}

Trackback URL:

Comments and Trackback

Post a comment

使用できるXHTMLタグ: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>